/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/Ultimate.py --spec ../../../trunk/examples/svcomp/ReachSafety.prp --file ../../../trunk/examples/svcomp/float-newlib/double_req_bl_0684a_true-unreach-call.c --full-output --architecture 32bit --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 5eb3fea6 Calling Ultimate with: java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/float-newlib/double_req_bl_0684a_true-unreach-call.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6f0e5ff08d8d375b1c12be7373d81b68e548344f --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/float-newlib/double_req_bl_0684a_true-unreach-call.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6f0e5ff08d8d375b1c12be7373d81b68e548344f --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-5eb3fea [2018-09-21 17:52:09,133 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-09-21 17:52:09,137 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-09-21 17:52:09,153 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-09-21 17:52:09,154 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-09-21 17:52:09,155 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-09-21 17:52:09,157 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-09-21 17:52:09,160 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-09-21 17:52:09,162 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-09-21 17:52:09,165 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-09-21 17:52:09,168 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-09-21 17:52:09,169 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-09-21 17:52:09,170 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-09-21 17:52:09,173 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-09-21 17:52:09,180 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-09-21 17:52:09,182 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-09-21 17:52:09,185 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-09-21 17:52:09,186 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-09-21 17:52:09,190 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-09-21 17:52:09,192 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-09-21 17:52:09,196 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-09-21 17:52:09,197 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-09-21 17:52:09,200 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-09-21 17:52:09,201 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-09-21 17:52:09,201 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-09-21 17:52:09,202 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-09-21 17:52:09,203 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-09-21 17:52:09,204 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-09-21 17:52:09,205 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-09-21 17:52:09,206 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-09-21 17:52:09,206 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-09-21 17:52:09,207 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-09-21 17:52:09,207 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-09-21 17:52:09,207 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-09-21 17:52:09,208 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-09-21 17:52:09,209 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-09-21 17:52:09,210 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2018-09-21 17:52:09,230 INFO L110 SettingsManager]: Loading preferences was successful [2018-09-21 17:52:09,230 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-09-21 17:52:09,231 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-09-21 17:52:09,231 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-09-21 17:52:09,235 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-09-21 17:52:09,235 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-09-21 17:52:09,235 INFO L133 SettingsManager]: * Use SBE=true [2018-09-21 17:52:09,235 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-09-21 17:52:09,236 INFO L133 SettingsManager]: * sizeof long=4 [2018-09-21 17:52:09,236 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-09-21 17:52:09,236 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-09-21 17:52:09,236 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-09-21 17:52:09,236 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-09-21 17:52:09,238 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-09-21 17:52:09,238 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-09-21 17:52:09,238 INFO L133 SettingsManager]: * sizeof long double=12 [2018-09-21 17:52:09,238 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-09-21 17:52:09,238 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-09-21 17:52:09,238 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-09-21 17:52:09,239 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-09-21 17:52:09,239 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-09-21 17:52:09,239 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-09-21 17:52:09,239 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-09-21 17:52:09,240 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-09-21 17:52:09,241 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-09-21 17:52:09,241 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-09-21 17:52:09,241 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-09-21 17:52:09,241 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-09-21 17:52:09,241 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-09-21 17:52:09,242 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6f0e5ff08d8d375b1c12be7373d81b68e548344f Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false [2018-09-21 17:52:09,326 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-09-21 17:52:09,341 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-09-21 17:52:09,348 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-09-21 17:52:09,350 INFO L271 PluginConnector]: Initializing CDTParser... [2018-09-21 17:52:09,350 INFO L276 PluginConnector]: CDTParser initialized [2018-09-21 17:52:09,351 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/float-newlib/double_req_bl_0684a_true-unreach-call.c [2018-09-21 17:52:09,691 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/166d1ed81/1d1ffcadc1934c93a4fce15255ab1739/FLAGc218c4aa2 [2018-09-21 17:52:09,930 INFO L277 CDTParser]: Found 1 translation units. [2018-09-21 17:52:09,930 INFO L159 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/float-newlib/double_req_bl_0684a_true-unreach-call.c [2018-09-21 17:52:09,940 INFO L325 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/166d1ed81/1d1ffcadc1934c93a4fce15255ab1739/FLAGc218c4aa2 [2018-09-21 17:52:09,957 INFO L333 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/166d1ed81/1d1ffcadc1934c93a4fce15255ab1739 [2018-09-21 17:52:09,962 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-09-21 17:52:09,965 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-09-21 17:52:09,966 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-09-21 17:52:09,967 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-09-21 17:52:09,974 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-09-21 17:52:09,975 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.09 05:52:09" (1/1) ... [2018-09-21 17:52:09,979 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15c6455c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:09, skipping insertion in model container [2018-09-21 17:52:09,980 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.09 05:52:09" (1/1) ... [2018-09-21 17:52:09,994 INFO L160 ieTranslatorObserver]: Starting translation in SV-COMP mode [2018-09-21 17:52:10,276 INFO L170 PostProcessor]: Settings: Checked method=main [2018-09-21 17:52:10,301 INFO L424 MainDispatcher]: Starting main dispatcher in SV-COMP mode [2018-09-21 17:52:10,379 INFO L170 PostProcessor]: Settings: Checked method=main [2018-09-21 17:52:10,414 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10 WrapperNode [2018-09-21 17:52:10,414 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-09-21 17:52:10,415 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-09-21 17:52:10,415 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-09-21 17:52:10,415 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-09-21 17:52:10,430 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (1/1) ... [2018-09-21 17:52:10,430 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (1/1) ... [2018-09-21 17:52:10,447 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (1/1) ... [2018-09-21 17:52:10,447 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (1/1) ... [2018-09-21 17:52:10,465 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (1/1) ... [2018-09-21 17:52:10,476 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (1/1) ... [2018-09-21 17:52:10,480 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (1/1) ... [2018-09-21 17:52:10,487 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-09-21 17:52:10,488 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-09-21 17:52:10,488 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-09-21 17:52:10,488 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-09-21 17:52:10,489 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (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 [2018-09-21 17:52:10,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-09-21 17:52:10,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-09-21 17:52:10,642 INFO L138 BoogieDeclarations]: Found implementation of procedure fabs_double [2018-09-21 17:52:10,642 INFO L138 BoogieDeclarations]: Found implementation of procedure atan_double [2018-09-21 17:52:10,643 INFO L138 BoogieDeclarations]: Found implementation of procedure __ieee754_atan2 [2018-09-21 17:52:10,643 INFO L138 BoogieDeclarations]: Found implementation of procedure isinf_double [2018-09-21 17:52:10,643 INFO L138 BoogieDeclarations]: Found implementation of procedure isfinite_double [2018-09-21 17:52:10,643 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-09-21 17:52:10,643 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-09-21 17:52:10,643 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_double [2018-09-21 17:52:10,643 INFO L130 BoogieDeclarations]: Found specification of procedure fabs_double [2018-09-21 17:52:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-09-21 17:52:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2018-09-21 17:52:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-09-21 17:52:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-09-21 17:52:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-09-21 17:52:10,644 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2018-09-21 17:52:10,646 INFO L130 BoogieDeclarations]: Found specification of procedure atan_double [2018-09-21 17:52:10,646 INFO L130 BoogieDeclarations]: Found specification of procedure __ieee754_atan2 [2018-09-21 17:52:10,647 INFO L130 BoogieDeclarations]: Found specification of procedure isinf_double [2018-09-21 17:52:10,647 INFO L130 BoogieDeclarations]: Found specification of procedure isfinite_double [2018-09-21 17:52:10,647 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-09-21 17:52:10,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-09-21 17:52:10,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-09-21 17:52:10,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~real [2018-09-21 17:52:10,648 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-09-21 17:52:12,190 INFO L373 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-09-21 17:52:12,190 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.09 05:52:12 BoogieIcfgContainer [2018-09-21 17:52:12,191 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-09-21 17:52:12,191 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-09-21 17:52:12,191 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-09-21 17:52:12,194 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-09-21 17:52:12,194 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.09 05:52:09" (1/3) ... [2018-09-21 17:52:12,195 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40ad224e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.09 05:52:12, skipping insertion in model container [2018-09-21 17:52:12,195 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:10" (2/3) ... [2018-09-21 17:52:12,196 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40ad224e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.09 05:52:12, skipping insertion in model container [2018-09-21 17:52:12,196 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.09 05:52:12" (3/3) ... [2018-09-21 17:52:12,198 INFO L112 eAbstractionObserver]: Analyzing ICFG double_req_bl_0684a_true-unreach-call.c [2018-09-21 17:52:12,205 INFO L137 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-09-21 17:52:12,214 INFO L149 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-09-21 17:52:12,249 INFO L130 ementStrategyFactory]: Using default assertion order modulation [2018-09-21 17:52:12,250 INFO L381 AbstractCegarLoop]: Interprodecural is true [2018-09-21 17:52:12,250 INFO L382 AbstractCegarLoop]: Hoare is false [2018-09-21 17:52:12,250 INFO L383 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-09-21 17:52:12,250 INFO L384 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-09-21 17:52:12,251 INFO L385 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-09-21 17:52:12,251 INFO L386 AbstractCegarLoop]: Difference is false [2018-09-21 17:52:12,251 INFO L387 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-09-21 17:52:12,251 INFO L392 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-09-21 17:52:12,274 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states. [2018-09-21 17:52:12,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-09-21 17:52:12,287 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:52:12,288 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:52:12,291 INFO L423 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:52:12,297 INFO L82 PathProgramCache]: Analyzing trace with hash -1007379435, now seen corresponding path program 1 times [2018-09-21 17:52:12,299 INFO L227 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-09-21 17:52:12,300 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-09-21 17:52:12,352 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-09-21 17:52:12,352 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:52:12,352 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-09-21 17:52:12,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:52:12,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:52:12,486 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:52:12,486 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-09-21 17:52:12,491 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-09-21 17:52:12,505 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-09-21 17:52:12,505 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-09-21 17:52:12,508 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 2 states. [2018-09-21 17:52:12,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:52:12,548 INFO L93 Difference]: Finished difference Result 216 states and 257 transitions. [2018-09-21 17:52:12,548 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-09-21 17:52:12,549 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 27 [2018-09-21 17:52:12,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:52:12,565 INFO L225 Difference]: With dead ends: 216 [2018-09-21 17:52:12,565 INFO L226 Difference]: Without dead ends: 211 [2018-09-21 17:52:12,567 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-09-21 17:52:12,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-09-21 17:52:12,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2018-09-21 17:52:12,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-09-21 17:52:12,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 251 transitions. [2018-09-21 17:52:12,637 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 251 transitions. Word has length 27 [2018-09-21 17:52:12,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:52:12,637 INFO L480 AbstractCegarLoop]: Abstraction has 211 states and 251 transitions. [2018-09-21 17:52:12,638 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-09-21 17:52:12,638 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 251 transitions. [2018-09-21 17:52:12,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-09-21 17:52:12,645 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:52:12,645 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:52:12,645 INFO L423 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:52:12,646 INFO L82 PathProgramCache]: Analyzing trace with hash 1648465161, now seen corresponding path program 1 times [2018-09-21 17:52:12,646 INFO L227 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-09-21 17:52:12,646 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-09-21 17:52:12,647 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-09-21 17:52:12,648 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:52:12,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-09-21 17:52:12,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:52:12,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:52:12,856 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:52:12,857 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-09-21 17:52:12,861 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-09-21 17:52:12,862 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-09-21 17:52:12,862 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-09-21 17:52:12,863 INFO L87 Difference]: Start difference. First operand 211 states and 251 transitions. Second operand 3 states. [2018-09-21 17:52:12,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:52:12,975 INFO L93 Difference]: Finished difference Result 212 states and 251 transitions. [2018-09-21 17:52:12,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-09-21 17:52:12,978 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 62 [2018-09-21 17:52:12,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:52:12,982 INFO L225 Difference]: With dead ends: 212 [2018-09-21 17:52:12,982 INFO L226 Difference]: Without dead ends: 211 [2018-09-21 17:52:12,983 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-09-21 17:52:12,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-09-21 17:52:12,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2018-09-21 17:52:12,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-09-21 17:52:13,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 250 transitions. [2018-09-21 17:52:13,003 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 250 transitions. Word has length 62 [2018-09-21 17:52:13,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:52:13,003 INFO L480 AbstractCegarLoop]: Abstraction has 211 states and 250 transitions. [2018-09-21 17:52:13,003 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-09-21 17:52:13,004 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 250 transitions. [2018-09-21 17:52:13,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-09-21 17:52:13,006 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:52:13,007 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:52:13,007 INFO L423 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:52:13,007 INFO L82 PathProgramCache]: Analyzing trace with hash -288810204, now seen corresponding path program 1 times [2018-09-21 17:52:13,007 INFO L227 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-09-21 17:52:13,008 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-09-21 17:52:13,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-09-21 17:52:13,009 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:52:13,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-09-21 17:52:13,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-09-21 17:52:13,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-09-21 17:52:13,410 INFO L443 BasicCegarLoop]: Counterexample might be feasible [2018-09-21 17:52:13,513 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 21.09 05:52:13 BoogieIcfgContainer [2018-09-21 17:52:13,514 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-09-21 17:52:13,514 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-09-21 17:52:13,514 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-09-21 17:52:13,514 INFO L276 PluginConnector]: Witness Printer initialized [2018-09-21 17:52:13,515 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.09 05:52:12" (3/4) ... [2018-09-21 17:52:13,520 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-09-21 17:52:13,520 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-09-21 17:52:13,521 INFO L168 Benchmark]: Toolchain (without parser) took 3558.70 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 143.1 MB). Free memory was 953.2 MB in the beginning and 1.0 GB in the end (delta: -52.2 MB). Peak memory consumption was 91.0 MB. Max. memory is 11.5 GB. [2018-09-21 17:52:13,524 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 1.0 GB. Free memory is still 978.7 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-09-21 17:52:13,524 INFO L168 Benchmark]: CACSL2BoogieTranslator took 448.38 ms. Allocated memory is still 1.0 GB. Free memory was 953.2 MB in the beginning and 937.1 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. [2018-09-21 17:52:13,525 INFO L168 Benchmark]: Boogie Preprocessor took 72.31 ms. Allocated memory is still 1.0 GB. Free memory was 937.1 MB in the beginning and 931.7 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2018-09-21 17:52:13,527 INFO L168 Benchmark]: RCFGBuilder took 1702.72 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 143.1 MB). Free memory was 931.7 MB in the beginning and 1.1 GB in the end (delta: -140.0 MB). Peak memory consumption was 17.2 MB. Max. memory is 11.5 GB. [2018-09-21 17:52:13,528 INFO L168 Benchmark]: TraceAbstraction took 1322.42 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 66.4 MB). Peak memory consumption was 66.4 MB. Max. memory is 11.5 GB. [2018-09-21 17:52:13,529 INFO L168 Benchmark]: Witness Printer took 6.54 ms. Allocated memory is still 1.2 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-09-21 17:52:13,534 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 1.0 GB. Free memory is still 978.7 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 448.38 ms. Allocated memory is still 1.0 GB. Free memory was 953.2 MB in the beginning and 937.1 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 72.31 ms. Allocated memory is still 1.0 GB. Free memory was 937.1 MB in the beginning and 931.7 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1702.72 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 143.1 MB). Free memory was 931.7 MB in the beginning and 1.1 GB in the end (delta: -140.0 MB). Peak memory consumption was 17.2 MB. Max. memory is 11.5 GB. * TraceAbstraction took 1322.42 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 66.4 MB). Peak memory consumption was 66.4 MB. Max. memory is 11.5 GB. * Witness Printer took 6.54 ms. Allocated memory is still 1.2 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 286]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: overapproximation of bitwiseOr at line 162, overapproximation of someUnaryDOUBLEoperation at line 52, overapproximation of someBinaryArithmeticDOUBLEoperation at line 163, overapproximation of bitwiseAnd at line 160, overapproximation of someBinaryDOUBLEComparisonOperation at line 285. Possible FailurePath: [L37-L42] static const double atanhi_atan[] = { 4.63647609000806093515e-01, 7.85398163397448278999e-01, 9.82793723247329054082e-01, 1.57079632679489655800e+00, }; [L37-L42] static const double atanhi_atan[] = { 4.63647609000806093515e-01, 7.85398163397448278999e-01, 9.82793723247329054082e-01, 1.57079632679489655800e+00, }; [L37-L42] static const double atanhi_atan[] = { 4.63647609000806093515e-01, 7.85398163397448278999e-01, 9.82793723247329054082e-01, 1.57079632679489655800e+00, }; [L37-L42] static const double atanhi_atan[] = { 4.63647609000806093515e-01, 7.85398163397448278999e-01, 9.82793723247329054082e-01, 1.57079632679489655800e+00, }; [L44-L49] static const double atanlo_atan[] = { 2.26987774529616870924e-17, 3.06161699786838301793e-17, 1.39033110312309984516e-17, 6.12323399573676603587e-17, }; [L44-L49] static const double atanlo_atan[] = { 2.26987774529616870924e-17, 3.06161699786838301793e-17, 1.39033110312309984516e-17, 6.12323399573676603587e-17, }; [L44-L49] static const double atanlo_atan[] = { 2.26987774529616870924e-17, 3.06161699786838301793e-17, 1.39033110312309984516e-17, 6.12323399573676603587e-17, }; [L44-L49] static const double atanlo_atan[] = { 2.26987774529616870924e-17, 3.06161699786838301793e-17, 1.39033110312309984516e-17, 6.12323399573676603587e-17, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L51-L58] static const double aT_atan[] = { 3.33333333333329318027e-01, -1.99999999998764832476e-01, 1.42857142725034663711e-01, -1.11111104054623557880e-01, 9.09088713343650656196e-02, -7.69187620504482999495e-02, 6.66107313738753120669e-02, -5.83357013379057348645e-02, 4.97687799461593236017e-02, -3.65315727442169155270e-02, 1.62858201153657823623e-02, }; [L60-L62] static const double one_atan = 1.0, pi_o_4 = 7.8539816339744827900E-01, pi_o_2 = 1.5707963267948965580E+00, pi = 3.1415926535897931160E+00, huge_atan = 1.0e300; [L139-L140] static const double tiny_atan2 = 1.0e-300, zero_atan2 = 0.0, pi_lo_atan2 = 1.2246467991473531772E-16; VAL [\old(huge_atan)=10737418266, \old(one_atan)=10737418252, \old(pi)=10737418259, \old(pi_lo_atan2)=10737418251, \old(pi_o_2)=10737418241, \old(pi_o_4)=10737418256, \old(tiny_atan2)=10737418268, \old(zero_atan2)=10737418247, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, zero_atan2=0] [L276] double x = __VERIFIER_nondet_double(); [L277] double y = 1.0 / 0.0; VAL [huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L280] CALL, EXPR isfinite_double(x) VAL [\old(x)=10737418258, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, zero_atan2=0] [L260] __int32_t hx; VAL [\old(x)=10737418258, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L262] FCALL ieee_double_shape_type gh_u; VAL [\old(x)=10737418258, gh_u={10737418254:0}, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L263] FCALL gh_u.value = (x) VAL [\old(x)=10737418258, gh_u={10737418254:0}, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L264] EXPR, FCALL gh_u.parts.msw VAL [\old(x)=10737418258, gh_u={10737418254:0}, gh_u.parts.msw=6442450944, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L264] (hx) = gh_u.parts.msw VAL [\old(x)=10737418258, gh_u={10737418254:0}, gh_u.parts.msw=6442450944, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=-2147483648, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L264] FCALL (hx) = gh_u.parts.msw VAL [(hx) = gh_u.parts.msw=10737418267, \old(x)=10737418258, gh_u={10737418254:0}, gh_u.parts.msw=6442450944, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=-2147483648, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L265] COND FALSE !(0) VAL [\old(x)=10737418258, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=-2147483648, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L266] RET return (int)((__uint32_t)((hx & 0x7fffffff) - 0x7ff00000) >> 31); VAL [\old(x)=10737418258, \result=-1, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=-2147483648, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L280] EXPR isfinite_double(x) VAL [huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, isfinite_double(x)=-1, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L280] isfinite_double(x) && isinf_double(y) VAL [huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, isfinite_double(x)=-1, isfinite_double(x) && isinf_double(y)=1, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L280] COND TRUE isfinite_double(x) && isinf_double(y) VAL [huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, isfinite_double(x)=-1, isfinite_double(x) && isinf_double(y)=1, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, zero_atan2=0] [L280] CALL, EXPR isinf_double(y) VAL [\old(x)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, zero_atan2=0] [L246] __int32_t hx, lx; VAL [\old(x)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L248] FCALL ieee_double_shape_type ew_u; VAL [\old(x)=10737418243, ew_u={10737418265:0}, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L249] FCALL ew_u.value = (x) VAL [\old(x)=10737418243, ew_u={10737418265:0}, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L250] EXPR, FCALL ew_u.parts.msw VAL [\old(x)=10737418243, ew_u={10737418265:0}, ew_u.parts.msw=13, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L250] (hx) = ew_u.parts.msw VAL [\old(x)=10737418243, ew_u={10737418265:0}, ew_u.parts.msw=13, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=13, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L250] FCALL (hx) = ew_u.parts.msw VAL [(hx) = ew_u.parts.msw=10737418270, \old(x)=10737418243, ew_u={10737418265:0}, ew_u.parts.msw=13, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=13, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L251] EXPR, FCALL ew_u.parts.lsw VAL [\old(x)=10737418243, ew_u={10737418265:0}, ew_u.parts.lsw=10737418240, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=13, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L251] (lx) = ew_u.parts.lsw VAL [\old(x)=10737418243, ew_u={10737418265:0}, ew_u.parts.lsw=10737418240, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=13, lx=-2147483648, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L251] FCALL (lx) = ew_u.parts.lsw VAL [(lx) = ew_u.parts.lsw=10737418249, \old(x)=10737418243, ew_u={10737418265:0}, ew_u.parts.lsw=10737418240, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=13, lx=-2147483648, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L252] COND FALSE !(0) VAL [\old(x)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=13, lx=-2147483648, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L253] hx &= 0x7fffffff [L254] hx |= (__uint32_t)(lx | (-lx)) >> 31 [L255] hx = 0x7ff00000 - hx [L256] RET return 1 - (int)((__uint32_t)(hx | (-hx)) >> 31); VAL [\old(x)=10737418243, \result=1, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=2146435073, lx=-2147483648, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418243, zero_atan2=0] [L280] EXPR isinf_double(y) VAL [huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, isfinite_double(x)=-1, isfinite_double(x) && isinf_double(y)=1, isinf_double(y)=1, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L280] isfinite_double(x) && isinf_double(y) VAL [huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, isfinite_double(x)=-1, isfinite_double(x) && isinf_double(y)=1, isinf_double(y)=1, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L280] COND TRUE isfinite_double(x) && isinf_double(y) [L282] CALL, EXPR __ieee754_atan2(y, x) VAL [\old(x)=10737418258, \old(y)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, zero_atan2=0] [L143] double z; [L144] __int32_t k, m, hx, hy, ix, iy; [L145] __uint32_t lx, ly; VAL [\old(x)=10737418258, \old(y)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L148] FCALL ieee_double_shape_type ew_u; VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418269:0}, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L149] FCALL ew_u.value = (x) VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418269:0}, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L150] EXPR, FCALL ew_u.parts.msw VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418269:0}, ew_u.parts.msw=11, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L150] (hx) = ew_u.parts.msw VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418269:0}, ew_u.parts.msw=11, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L150] FCALL (hx) = ew_u.parts.msw VAL [(hx) = ew_u.parts.msw=10737418244, \old(x)=10737418258, \old(y)=10737418243, ew_u={10737418269:0}, ew_u.parts.msw=11, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L151] EXPR, FCALL ew_u.parts.lsw VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418269:0}, ew_u.parts.lsw=10737418242, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L151] (lx) = ew_u.parts.lsw VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418269:0}, ew_u.parts.lsw=10737418242, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L151] FCALL (lx) = ew_u.parts.lsw VAL [(lx) = ew_u.parts.lsw=10737418264, \old(x)=10737418258, \old(y)=10737418243, ew_u={10737418269:0}, ew_u.parts.lsw=10737418242, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L152] COND FALSE !(0) VAL [\old(x)=10737418258, \old(y)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L153] ix = hx & 0x7fffffff VAL [\old(x)=10737418258, \old(y)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L155] FCALL ieee_double_shape_type ew_u; VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418271:0}, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L156] FCALL ew_u.value = (y) VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418271:0}, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L157] EXPR, FCALL ew_u.parts.msw VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418271:0}, ew_u.parts.msw=-6442450944, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L157] (hy) = ew_u.parts.msw VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418271:0}, ew_u.parts.msw=-6442450944, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, hy=-2147483648, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L157] FCALL (hy) = ew_u.parts.msw VAL [(hy) = ew_u.parts.msw=10737418248, \old(x)=10737418258, \old(y)=10737418243, ew_u={10737418271:0}, ew_u.parts.msw=-6442450944, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, hy=-2147483648, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L158] EXPR, FCALL ew_u.parts.lsw VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418271:0}, ew_u.parts.lsw=10737418250, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, hy=-2147483648, lx=10737418242, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L158] (ly) = ew_u.parts.lsw VAL [\old(x)=10737418258, \old(y)=10737418243, ew_u={10737418271:0}, ew_u.parts.lsw=10737418250, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, hy=-2147483648, lx=10737418242, ly=10737418250, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L158] FCALL (ly) = ew_u.parts.lsw VAL [(ly) = ew_u.parts.lsw=10737418246, \old(x)=10737418258, \old(y)=10737418243, ew_u={10737418271:0}, ew_u.parts.lsw=10737418250, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, hy=-2147483648, lx=10737418242, ly=10737418250, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L159] COND FALSE !(0) VAL [\old(x)=10737418258, \old(y)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, hy=-2147483648, lx=10737418242, ly=10737418250, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L160] iy = hy & 0x7fffffff VAL [\old(x)=10737418258, \old(y)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, hy=-2147483648, lx=10737418242, ly=10737418250, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L161-L162] COND TRUE ((ix | ((lx | -lx) >> 31)) > 0x7ff00000) || ((iy | ((ly | -ly) >> 31)) > 0x7ff00000) [L163] RET return x + y; VAL [\old(x)=10737418258, \old(y)=10737418243, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, hx=11, hy=-2147483648, lx=10737418242, ly=10737418250, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L282] EXPR __ieee754_atan2(y, x) VAL [__ieee754_atan2(y, x)=10737418255, huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L282] double res = __ieee754_atan2(y, x); [L285] COND TRUE res != pi_o_2 VAL [huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, res=10737418255, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] [L286] __VERIFIER_error() VAL [huge_atan=1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, one_atan=1, pi=785398163397448279/250000000000000000, pi_lo_atan2=3061616997868382943/25000000000000000000000000000000000, pi_o_2=785398163397448279/500000000000000000, pi_o_4=785398163397448279/1000000000000000000, res=10737418255, tiny_atan2=1/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, x=10737418258, y=10737418243, zero_atan2=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 216 locations, 1 error locations. UNSAFE Result, 1.2s OverallTime, 3 OverallIterations, 1 TraceHistogramMax, 0.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 508 SDtfs, 0 SDslu, 246 SDs, 0 SdLazy, 4 SolverSat, 0 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=216occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 2 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 171 NumberOfCodeBlocks, 171 NumberOfCodeBlocksAsserted, 3 NumberOfCheckSat, 87 ConstructedInterpolants, 0 QuantifiedInterpolants, 4458 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 2 InterpolantComputations, 2 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request... ### Bit-precise run ### This is Ultimate 0.1.23-5eb3fea [2018-09-21 17:52:15,962 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-09-21 17:52:15,964 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-09-21 17:52:15,976 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-09-21 17:52:15,976 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-09-21 17:52:15,977 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-09-21 17:52:15,979 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-09-21 17:52:15,981 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-09-21 17:52:15,983 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-09-21 17:52:15,983 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-09-21 17:52:15,984 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-09-21 17:52:15,985 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-09-21 17:52:15,986 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-09-21 17:52:15,987 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-09-21 17:52:15,988 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-09-21 17:52:15,989 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-09-21 17:52:15,990 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-09-21 17:52:15,993 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-09-21 17:52:15,995 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-09-21 17:52:15,997 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-09-21 17:52:15,998 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-09-21 17:52:16,000 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-09-21 17:52:16,003 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-09-21 17:52:16,004 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-09-21 17:52:16,004 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-09-21 17:52:16,005 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-09-21 17:52:16,006 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-09-21 17:52:16,007 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-09-21 17:52:16,008 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-09-21 17:52:16,010 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-09-21 17:52:16,010 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-09-21 17:52:16,011 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-09-21 17:52:16,011 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-09-21 17:52:16,011 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-09-21 17:52:16,013 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-09-21 17:52:16,014 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-09-21 17:52:16,014 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2018-09-21 17:52:16,034 INFO L110 SettingsManager]: Loading preferences was successful [2018-09-21 17:52:16,035 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-09-21 17:52:16,036 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-09-21 17:52:16,036 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-09-21 17:52:16,037 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-09-21 17:52:16,037 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-09-21 17:52:16,040 INFO L133 SettingsManager]: * Use SBE=true [2018-09-21 17:52:16,041 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-09-21 17:52:16,041 INFO L133 SettingsManager]: * sizeof long=4 [2018-09-21 17:52:16,041 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-09-21 17:52:16,042 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-09-21 17:52:16,042 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-09-21 17:52:16,042 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-09-21 17:52:16,042 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-09-21 17:52:16,045 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-09-21 17:52:16,045 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-09-21 17:52:16,046 INFO L133 SettingsManager]: * sizeof long double=12 [2018-09-21 17:52:16,046 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-09-21 17:52:16,046 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-09-21 17:52:16,046 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-09-21 17:52:16,046 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-09-21 17:52:16,047 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-09-21 17:52:16,047 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-09-21 17:52:16,047 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-09-21 17:52:16,047 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-09-21 17:52:16,047 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-09-21 17:52:16,051 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-09-21 17:52:16,052 INFO L133 SettingsManager]: * Trace refinement strategy=WOLF [2018-09-21 17:52:16,052 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-09-21 17:52:16,052 INFO L133 SettingsManager]: * Command for external solver=cvc4nyu --tear-down-incremental --rewrite-divk --print-success --lang smt [2018-09-21 17:52:16,052 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-09-21 17:52:16,053 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6f0e5ff08d8d375b1c12be7373d81b68e548344f Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false [2018-09-21 17:52:16,141 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-09-21 17:52:16,159 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-09-21 17:52:16,165 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-09-21 17:52:16,167 INFO L271 PluginConnector]: Initializing CDTParser... [2018-09-21 17:52:16,167 INFO L276 PluginConnector]: CDTParser initialized [2018-09-21 17:52:16,168 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/float-newlib/double_req_bl_0684a_true-unreach-call.c [2018-09-21 17:52:16,545 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cadd36d69/03c12550c506456493db66082abe26e7/FLAGc593bdc8a [2018-09-21 17:52:16,748 INFO L277 CDTParser]: Found 1 translation units. [2018-09-21 17:52:16,749 INFO L159 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/float-newlib/double_req_bl_0684a_true-unreach-call.c [2018-09-21 17:52:16,758 INFO L325 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cadd36d69/03c12550c506456493db66082abe26e7/FLAGc593bdc8a [2018-09-21 17:52:16,780 INFO L333 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cadd36d69/03c12550c506456493db66082abe26e7 [2018-09-21 17:52:16,784 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-09-21 17:52:16,791 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-09-21 17:52:16,792 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-09-21 17:52:16,792 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-09-21 17:52:16,803 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-09-21 17:52:16,804 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.09 05:52:16" (1/1) ... [2018-09-21 17:52:16,807 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@125565c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:16, skipping insertion in model container [2018-09-21 17:52:16,808 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.09 05:52:16" (1/1) ... [2018-09-21 17:52:16,820 INFO L160 ieTranslatorObserver]: Starting translation in SV-COMP mode [2018-09-21 17:52:17,130 INFO L170 PostProcessor]: Settings: Checked method=main [2018-09-21 17:52:17,153 INFO L424 MainDispatcher]: Starting main dispatcher in SV-COMP mode [2018-09-21 17:52:17,246 INFO L170 PostProcessor]: Settings: Checked method=main [2018-09-21 17:52:17,315 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17 WrapperNode [2018-09-21 17:52:17,315 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-09-21 17:52:17,316 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-09-21 17:52:17,316 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-09-21 17:52:17,317 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-09-21 17:52:17,329 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (1/1) ... [2018-09-21 17:52:17,329 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (1/1) ... [2018-09-21 17:52:17,349 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (1/1) ... [2018-09-21 17:52:17,349 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (1/1) ... [2018-09-21 17:52:17,368 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (1/1) ... [2018-09-21 17:52:17,385 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (1/1) ... [2018-09-21 17:52:17,395 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (1/1) ... [2018-09-21 17:52:17,401 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-09-21 17:52:17,402 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-09-21 17:52:17,402 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-09-21 17:52:17,402 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-09-21 17:52:17,403 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (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 [2018-09-21 17:52:17,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-09-21 17:52:17,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-09-21 17:52:17,548 INFO L138 BoogieDeclarations]: Found implementation of procedure fabs_double [2018-09-21 17:52:17,548 INFO L138 BoogieDeclarations]: Found implementation of procedure atan_double [2018-09-21 17:52:17,548 INFO L138 BoogieDeclarations]: Found implementation of procedure __ieee754_atan2 [2018-09-21 17:52:17,549 INFO L138 BoogieDeclarations]: Found implementation of procedure isinf_double [2018-09-21 17:52:17,549 INFO L138 BoogieDeclarations]: Found implementation of procedure isfinite_double [2018-09-21 17:52:17,549 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-09-21 17:52:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-09-21 17:52:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_double [2018-09-21 17:52:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure fabs_double [2018-09-21 17:52:17,549 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-09-21 17:52:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8 [2018-09-21 17:52:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2018-09-21 17:52:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-09-21 17:52:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2018-09-21 17:52:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8 [2018-09-21 17:52:17,550 INFO L130 BoogieDeclarations]: Found specification of procedure atan_double [2018-09-21 17:52:17,551 INFO L130 BoogieDeclarations]: Found specification of procedure __ieee754_atan2 [2018-09-21 17:52:17,551 INFO L130 BoogieDeclarations]: Found specification of procedure isinf_double [2018-09-21 17:52:17,551 INFO L130 BoogieDeclarations]: Found specification of procedure isfinite_double [2018-09-21 17:52:17,551 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-09-21 17:52:17,551 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-09-21 17:52:17,551 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-09-21 17:52:17,551 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intFLOATTYPE8 [2018-09-21 17:52:17,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2018-09-21 17:52:17,797 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:17,846 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:17,957 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:17,979 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:18,047 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:18,158 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:18,175 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:18,233 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:19,754 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:19,798 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:19,851 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:19,961 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:19,973 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:19,989 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:22,090 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:22,099 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:22,113 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:24,312 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:24,352 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:41,412 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:41,423 WARN L312 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-09-21 17:52:41,434 INFO L373 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-09-21 17:52:41,435 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.09 05:52:41 BoogieIcfgContainer [2018-09-21 17:52:41,435 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-09-21 17:52:41,436 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-09-21 17:52:41,436 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-09-21 17:52:41,440 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-09-21 17:52:41,440 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.09 05:52:16" (1/3) ... [2018-09-21 17:52:41,441 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b5f2918 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.09 05:52:41, skipping insertion in model container [2018-09-21 17:52:41,441 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.09 05:52:17" (2/3) ... [2018-09-21 17:52:41,442 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b5f2918 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.09 05:52:41, skipping insertion in model container [2018-09-21 17:52:41,442 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.09 05:52:41" (3/3) ... [2018-09-21 17:52:41,444 INFO L112 eAbstractionObserver]: Analyzing ICFG double_req_bl_0684a_true-unreach-call.c [2018-09-21 17:52:41,457 INFO L137 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-09-21 17:52:41,467 INFO L149 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-09-21 17:52:41,509 INFO L130 ementStrategyFactory]: Using default assertion order modulation [2018-09-21 17:52:41,510 INFO L381 AbstractCegarLoop]: Interprodecural is true [2018-09-21 17:52:41,510 INFO L382 AbstractCegarLoop]: Hoare is false [2018-09-21 17:52:41,510 INFO L383 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-09-21 17:52:41,510 INFO L384 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-09-21 17:52:41,510 INFO L385 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-09-21 17:52:41,511 INFO L386 AbstractCegarLoop]: Difference is false [2018-09-21 17:52:41,511 INFO L387 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-09-21 17:52:41,511 INFO L392 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-09-21 17:52:41,535 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states. [2018-09-21 17:52:41,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-09-21 17:52:41,548 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:52:41,549 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:52:41,552 INFO L423 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:52:41,558 INFO L82 PathProgramCache]: Analyzing trace with hash -1007379435, now seen corresponding path program 1 times [2018-09-21 17:52:41,563 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:52:41,564 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 2 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with mathsat -unsat_core_generation=3 [2018-09-21 17:52:41,572 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:52:41,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:52:41,798 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:52:41,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:52:41,825 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:52:41,845 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:52:41,845 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-09-21 17:52:41,850 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-09-21 17:52:41,868 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-09-21 17:52:41,869 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-09-21 17:52:41,872 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 2 states. [2018-09-21 17:52:41,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:52:41,921 INFO L93 Difference]: Finished difference Result 216 states and 257 transitions. [2018-09-21 17:52:41,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-09-21 17:52:41,924 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 27 [2018-09-21 17:52:41,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:52:41,944 INFO L225 Difference]: With dead ends: 216 [2018-09-21 17:52:41,945 INFO L226 Difference]: Without dead ends: 211 [2018-09-21 17:52:41,946 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-09-21 17:52:41,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-09-21 17:52:41,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2018-09-21 17:52:42,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-09-21 17:52:42,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 251 transitions. [2018-09-21 17:52:42,010 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 251 transitions. Word has length 27 [2018-09-21 17:52:42,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:52:42,010 INFO L480 AbstractCegarLoop]: Abstraction has 211 states and 251 transitions. [2018-09-21 17:52:42,011 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-09-21 17:52:42,011 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 251 transitions. [2018-09-21 17:52:42,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-09-21 17:52:42,014 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:52:42,014 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:52:42,015 INFO L423 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:52:42,015 INFO L82 PathProgramCache]: Analyzing trace with hash 1648465161, now seen corresponding path program 1 times [2018-09-21 17:52:42,016 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:52:42,017 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 3 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with mathsat -unsat_core_generation=3 [2018-09-21 17:52:42,026 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:52:42,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:52:42,294 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:52:42,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:52:42,374 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:52:42,391 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:52:42,392 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-09-21 17:52:42,395 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-09-21 17:52:42,395 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-09-21 17:52:42,395 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-09-21 17:52:42,395 INFO L87 Difference]: Start difference. First operand 211 states and 251 transitions. Second operand 3 states. [2018-09-21 17:52:42,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:52:42,493 INFO L93 Difference]: Finished difference Result 212 states and 251 transitions. [2018-09-21 17:52:42,494 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-09-21 17:52:42,494 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 62 [2018-09-21 17:52:42,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:52:42,498 INFO L225 Difference]: With dead ends: 212 [2018-09-21 17:52:42,498 INFO L226 Difference]: Without dead ends: 211 [2018-09-21 17:52:42,499 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-09-21 17:52:42,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-09-21 17:52:42,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2018-09-21 17:52:42,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-09-21 17:52:42,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 250 transitions. [2018-09-21 17:52:42,516 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 250 transitions. Word has length 62 [2018-09-21 17:52:42,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:52:42,517 INFO L480 AbstractCegarLoop]: Abstraction has 211 states and 250 transitions. [2018-09-21 17:52:42,517 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-09-21 17:52:42,517 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 250 transitions. [2018-09-21 17:52:42,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-09-21 17:52:42,520 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:52:42,520 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:52:42,520 INFO L423 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:52:42,521 INFO L82 PathProgramCache]: Analyzing trace with hash -288810204, now seen corresponding path program 1 times [2018-09-21 17:52:42,521 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:52:42,522 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 4 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with mathsat -unsat_core_generation=3 [2018-09-21 17:52:42,530 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:52:42,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:52:42,960 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:52:43,136 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:52:43,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:52:43,152 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:52:43,180 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:52:43,247 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:52:43,247 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:52:43,302 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:52:43,308 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:52:43,309 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:52:43,327 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:52:43,337 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:52:43,338 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:52:44,253 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:52:44,263 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:52:44,264 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:52:44,291 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:52:44,365 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:52:44,365 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:23 [2018-09-21 17:52:44,509 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:52:44,516 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:52:44,517 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:52:44,559 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:52:44,609 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:52:44,610 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:32, output treesize:17 [2018-09-21 17:52:45,273 WARN L178 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 18 [2018-09-21 17:52:45,300 INFO L682 Elim1Store]: detected equality via solver [2018-09-21 17:52:45,300 INFO L682 Elim1Store]: detected equality via solver [2018-09-21 17:52:45,302 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 35 [2018-09-21 17:52:45,313 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:52:45,338 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 25 [2018-09-21 17:52:45,340 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:52:45,376 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:52:45,418 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-21 17:52:45,419 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:51, output treesize:43 [2018-09-21 17:52:46,233 INFO L682 Elim1Store]: detected equality via solver [2018-09-21 17:52:46,246 INFO L682 Elim1Store]: detected equality via solver [2018-09-21 17:52:46,248 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 56 [2018-09-21 17:52:46,296 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:52:46,355 INFO L303 Elim1Store]: Index analysis took 103 ms [2018-09-21 17:52:46,356 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 52 [2018-09-21 17:52:46,357 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:52:46,399 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:52:46,473 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-09-21 17:52:46,474 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:78, output treesize:70 [2018-09-21 17:52:46,754 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 27 [2018-09-21 17:52:46,771 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:52:46,780 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2018-09-21 17:52:46,781 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:52:46,810 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:52:46,855 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-21 17:52:46,855 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:59, output treesize:33 [2018-09-21 17:52:48,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:52:48,326 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:52:48,345 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:52:48,345 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2018-09-21 17:52:48,346 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-09-21 17:52:48,346 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-09-21 17:52:48,347 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=458, Unknown=0, NotChecked=0, Total=506 [2018-09-21 17:52:48,347 INFO L87 Difference]: Start difference. First operand 211 states and 250 transitions. Second operand 23 states. [2018-09-21 17:52:50,116 WARN L178 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 15 [2018-09-21 17:52:51,061 WARN L178 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 49 [2018-09-21 17:52:51,637 WARN L178 SmtUtils]: Spent 200.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 32 [2018-09-21 17:52:53,086 WARN L178 SmtUtils]: Spent 355.00 ms on a formula simplification that was a NOOP. DAG size: 28 [2018-09-21 17:52:53,498 WARN L178 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 32 [2018-09-21 17:52:55,744 WARN L178 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 24 [2018-09-21 17:52:56,840 WARN L178 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 46 [2018-09-21 17:52:57,525 WARN L178 SmtUtils]: Spent 249.00 ms on a formula simplification that was a NOOP. DAG size: 48 [2018-09-21 17:52:58,513 WARN L178 SmtUtils]: Spent 391.00 ms on a formula simplification that was a NOOP. DAG size: 46 [2018-09-21 17:52:59,392 WARN L178 SmtUtils]: Spent 286.00 ms on a formula simplification that was a NOOP. DAG size: 51 [2018-09-21 17:53:00,440 WARN L178 SmtUtils]: Spent 371.00 ms on a formula simplification that was a NOOP. DAG size: 55 [2018-09-21 17:53:01,508 WARN L178 SmtUtils]: Spent 385.00 ms on a formula simplification that was a NOOP. DAG size: 51 [2018-09-21 17:53:02,569 WARN L178 SmtUtils]: Spent 440.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2018-09-21 17:53:03,132 WARN L178 SmtUtils]: Spent 183.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2018-09-21 17:53:04,699 WARN L178 SmtUtils]: Spent 741.00 ms on a formula simplification that was a NOOP. DAG size: 69 [2018-09-21 17:53:24,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:53:24,096 INFO L93 Difference]: Finished difference Result 250 states and 298 transitions. [2018-09-21 17:53:24,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-09-21 17:53:24,098 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 82 [2018-09-21 17:53:24,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:53:24,103 INFO L225 Difference]: With dead ends: 250 [2018-09-21 17:53:24,103 INFO L226 Difference]: Without dead ends: 200 [2018-09-21 17:53:24,105 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 404 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=252, Invalid=2004, Unknown=0, NotChecked=0, Total=2256 [2018-09-21 17:53:24,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2018-09-21 17:53:24,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2018-09-21 17:53:24,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-09-21 17:53:24,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 228 transitions. [2018-09-21 17:53:24,119 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 228 transitions. Word has length 82 [2018-09-21 17:53:24,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:53:24,119 INFO L480 AbstractCegarLoop]: Abstraction has 200 states and 228 transitions. [2018-09-21 17:53:24,119 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-09-21 17:53:24,120 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 228 transitions. [2018-09-21 17:53:24,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-09-21 17:53:24,124 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:53:24,124 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:53:24,125 INFO L423 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:53:24,125 INFO L82 PathProgramCache]: Analyzing trace with hash -1008594192, now seen corresponding path program 1 times [2018-09-21 17:53:24,125 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:53:24,126 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 5 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with mathsat -unsat_core_generation=3 [2018-09-21 17:53:24,136 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:53:24,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:53:24,338 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:53:24,414 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:53:24,427 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:53:24,427 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:53:24,446 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:53:24,462 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:53:24,462 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:53:24,501 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:53:24,508 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:53:24,509 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:53:24,512 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:53:24,524 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:53:24,525 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:53:24,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:53:24,794 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:53:24,805 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:53:24,805 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-09-21 17:53:24,806 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-09-21 17:53:24,806 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-09-21 17:53:24,806 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-09-21 17:53:24,807 INFO L87 Difference]: Start difference. First operand 200 states and 228 transitions. Second operand 9 states. [2018-09-21 17:53:25,364 WARN L178 SmtUtils]: Spent 187.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-09-21 17:53:25,599 WARN L178 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 29 [2018-09-21 17:53:26,358 WARN L178 SmtUtils]: Spent 239.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-09-21 17:53:35,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:53:35,582 INFO L93 Difference]: Finished difference Result 241 states and 278 transitions. [2018-09-21 17:53:35,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-09-21 17:53:35,585 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 87 [2018-09-21 17:53:35,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:53:35,588 INFO L225 Difference]: With dead ends: 241 [2018-09-21 17:53:35,588 INFO L226 Difference]: Without dead ends: 194 [2018-09-21 17:53:35,589 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2018-09-21 17:53:35,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-09-21 17:53:35,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2018-09-21 17:53:35,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-09-21 17:53:35,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 217 transitions. [2018-09-21 17:53:35,603 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 217 transitions. Word has length 87 [2018-09-21 17:53:35,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:53:35,604 INFO L480 AbstractCegarLoop]: Abstraction has 194 states and 217 transitions. [2018-09-21 17:53:35,604 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-09-21 17:53:35,604 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 217 transitions. [2018-09-21 17:53:35,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-09-21 17:53:35,608 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:53:35,608 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:53:35,609 INFO L423 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:53:35,609 INFO L82 PathProgramCache]: Analyzing trace with hash 647256368, now seen corresponding path program 1 times [2018-09-21 17:53:35,609 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:53:35,610 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 6 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with mathsat -unsat_core_generation=3 [2018-09-21 17:53:35,617 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:53:35,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:53:35,890 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:53:36,773 WARN L178 SmtUtils]: Spent 820.00 ms on a formula simplification that was a NOOP. DAG size: 13 [2018-09-21 17:53:37,317 WARN L178 SmtUtils]: Spent 372.00 ms on a formula simplification that was a NOOP. DAG size: 13 [2018-09-21 17:53:37,490 WARN L178 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 11 [2018-09-21 17:53:38,002 WARN L178 SmtUtils]: Spent 298.00 ms on a formula simplification that was a NOOP. DAG size: 11 [2018-09-21 17:53:38,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:53:38,039 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:53:38,051 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:53:38,052 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-09-21 17:53:38,052 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-09-21 17:53:38,053 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-09-21 17:53:38,053 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-09-21 17:53:38,054 INFO L87 Difference]: Start difference. First operand 194 states and 217 transitions. Second operand 7 states. [2018-09-21 17:53:48,621 WARN L178 SmtUtils]: Spent 338.00 ms on a formula simplification that was a NOOP. DAG size: 13 [2018-09-21 17:53:51,840 WARN L178 SmtUtils]: Spent 178.00 ms on a formula simplification that was a NOOP. DAG size: 13 [2018-09-21 17:53:56,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:53:56,232 INFO L93 Difference]: Finished difference Result 199 states and 221 transitions. [2018-09-21 17:53:56,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-09-21 17:53:56,235 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 87 [2018-09-21 17:53:56,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:53:56,238 INFO L225 Difference]: With dead ends: 199 [2018-09-21 17:53:56,238 INFO L226 Difference]: Without dead ends: 194 [2018-09-21 17:53:56,239 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-09-21 17:53:56,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-09-21 17:53:56,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2018-09-21 17:53:56,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-09-21 17:53:56,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 216 transitions. [2018-09-21 17:53:56,252 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 216 transitions. Word has length 87 [2018-09-21 17:53:56,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:53:56,253 INFO L480 AbstractCegarLoop]: Abstraction has 194 states and 216 transitions. [2018-09-21 17:53:56,253 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-09-21 17:53:56,253 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 216 transitions. [2018-09-21 17:53:56,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-09-21 17:53:56,262 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:53:56,262 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:53:56,262 INFO L423 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:53:56,263 INFO L82 PathProgramCache]: Analyzing trace with hash -1127750994, now seen corresponding path program 1 times [2018-09-21 17:53:56,263 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:53:56,264 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 7 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with mathsat -unsat_core_generation=3 [2018-09-21 17:53:56,280 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:53:56,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:53:56,583 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:53:56,625 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:53:56,631 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:53:56,632 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:53:56,638 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:53:56,656 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:53:56,656 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:53:56,701 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:53:56,706 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:53:56,706 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:53:56,711 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:53:56,721 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:53:56,721 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:53:57,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:53:57,015 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:53:57,027 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:53:57,028 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-09-21 17:53:57,028 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-09-21 17:53:57,028 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-09-21 17:53:57,028 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-09-21 17:53:57,029 INFO L87 Difference]: Start difference. First operand 194 states and 216 transitions. Second operand 8 states. [2018-09-21 17:53:57,604 WARN L178 SmtUtils]: Spent 263.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-09-21 17:53:58,926 WARN L178 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2018-09-21 17:54:02,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:54:02,979 INFO L93 Difference]: Finished difference Result 197 states and 218 transitions. [2018-09-21 17:54:02,980 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-09-21 17:54:02,981 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 87 [2018-09-21 17:54:02,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:54:02,982 INFO L225 Difference]: With dead ends: 197 [2018-09-21 17:54:02,982 INFO L226 Difference]: Without dead ends: 192 [2018-09-21 17:54:02,983 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2018-09-21 17:54:02,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2018-09-21 17:54:02,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2018-09-21 17:54:02,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-09-21 17:54:02,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 212 transitions. [2018-09-21 17:54:02,993 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 212 transitions. Word has length 87 [2018-09-21 17:54:02,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:54:02,994 INFO L480 AbstractCegarLoop]: Abstraction has 192 states and 212 transitions. [2018-09-21 17:54:02,994 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-09-21 17:54:02,995 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 212 transitions. [2018-09-21 17:54:02,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-09-21 17:54:02,996 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:54:02,996 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:54:02,997 INFO L423 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:54:02,998 INFO L82 PathProgramCache]: Analyzing trace with hash 1012082244, now seen corresponding path program 1 times [2018-09-21 17:54:02,998 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:54:02,998 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 8 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with mathsat -unsat_core_generation=3 [2018-09-21 17:54:03,006 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:54:03,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:54:03,266 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:54:03,640 WARN L178 SmtUtils]: Spent 303.00 ms on a formula simplification that was a NOOP. DAG size: 13 [2018-09-21 17:54:04,157 WARN L178 SmtUtils]: Spent 495.00 ms on a formula simplification that was a NOOP. DAG size: 13 [2018-09-21 17:54:04,349 WARN L178 SmtUtils]: Spent 166.00 ms on a formula simplification that was a NOOP. DAG size: 11 [2018-09-21 17:54:04,985 WARN L178 SmtUtils]: Spent 386.00 ms on a formula simplification that was a NOOP. DAG size: 11 [2018-09-21 17:54:05,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:54:05,010 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:54:05,023 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:54:05,023 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-09-21 17:54:05,024 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-09-21 17:54:05,024 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-09-21 17:54:05,024 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-09-21 17:54:05,025 INFO L87 Difference]: Start difference. First operand 192 states and 212 transitions. Second operand 7 states. [2018-09-21 17:54:16,577 WARN L178 SmtUtils]: Spent 333.00 ms on a formula simplification that was a NOOP. DAG size: 13 [2018-09-21 17:54:16,942 WARN L178 SmtUtils]: Spent 329.00 ms on a formula simplification that was a NOOP. DAG size: 13 [2018-09-21 17:54:24,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:54:24,953 INFO L93 Difference]: Finished difference Result 196 states and 215 transitions. [2018-09-21 17:54:24,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-09-21 17:54:24,955 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 89 [2018-09-21 17:54:24,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:54:24,956 INFO L225 Difference]: With dead ends: 196 [2018-09-21 17:54:24,957 INFO L226 Difference]: Without dead ends: 190 [2018-09-21 17:54:24,957 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 82 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-09-21 17:54:24,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-09-21 17:54:24,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2018-09-21 17:54:24,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-09-21 17:54:24,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 209 transitions. [2018-09-21 17:54:24,966 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 209 transitions. Word has length 89 [2018-09-21 17:54:24,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:54:24,967 INFO L480 AbstractCegarLoop]: Abstraction has 190 states and 209 transitions. [2018-09-21 17:54:24,967 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-09-21 17:54:24,967 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 209 transitions. [2018-09-21 17:54:24,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-09-21 17:54:24,968 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:54:24,969 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:54:24,970 INFO L423 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:54:24,970 INFO L82 PathProgramCache]: Analyzing trace with hash 1062904628, now seen corresponding path program 1 times [2018-09-21 17:54:24,970 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:54:24,971 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 9 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with mathsat -unsat_core_generation=3 [2018-09-21 17:54:24,984 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:54:25,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:54:25,372 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:54:25,412 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:54:25,419 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:54:25,420 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:54:25,426 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:54:25,442 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:54:25,442 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:54:25,485 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:54:25,491 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:54:25,491 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:54:25,495 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:54:25,505 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:54:25,505 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:54:25,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:54:25,773 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:54:25,788 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:54:25,788 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-09-21 17:54:25,788 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-09-21 17:54:25,789 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-09-21 17:54:25,789 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-09-21 17:54:25,789 INFO L87 Difference]: Start difference. First operand 190 states and 209 transitions. Second operand 9 states. [2018-09-21 17:54:26,146 WARN L178 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-09-21 17:54:32,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:54:32,954 INFO L93 Difference]: Finished difference Result 192 states and 210 transitions. [2018-09-21 17:54:32,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-09-21 17:54:32,957 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 90 [2018-09-21 17:54:32,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:54:32,958 INFO L225 Difference]: With dead ends: 192 [2018-09-21 17:54:32,958 INFO L226 Difference]: Without dead ends: 152 [2018-09-21 17:54:32,958 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2018-09-21 17:54:32,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-09-21 17:54:32,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2018-09-21 17:54:32,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-09-21 17:54:32,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 162 transitions. [2018-09-21 17:54:32,965 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 162 transitions. Word has length 90 [2018-09-21 17:54:32,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:54:32,965 INFO L480 AbstractCegarLoop]: Abstraction has 152 states and 162 transitions. [2018-09-21 17:54:32,965 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-09-21 17:54:32,967 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 162 transitions. [2018-09-21 17:54:32,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-09-21 17:54:32,974 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:54:32,975 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:54:32,975 INFO L423 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:54:32,975 INFO L82 PathProgramCache]: Analyzing trace with hash -1509323926, now seen corresponding path program 1 times [2018-09-21 17:54:32,976 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:54:32,976 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 10 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2018-09-21 17:54:32,988 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Waiting until toolchain timeout for monitored process 10 with mathsat -unsat_core_generation=3 [2018-09-21 17:54:33,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:54:33,274 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:54:33,333 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:54:33,340 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:54:33,340 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:54:33,346 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:54:33,363 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:54:33,364 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:54:33,419 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:54:33,424 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:54:33,424 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:54:33,427 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:54:33,438 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:54:33,438 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:54:33,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:54:33,781 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:54:33,794 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:54:33,794 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-09-21 17:54:33,795 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-09-21 17:54:33,795 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-09-21 17:54:33,795 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-09-21 17:54:33,795 INFO L87 Difference]: Start difference. First operand 152 states and 162 transitions. Second operand 11 states. [2018-09-21 17:54:35,546 WARN L178 SmtUtils]: Spent 246.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-09-21 17:55:00,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:55:00,889 INFO L93 Difference]: Finished difference Result 160 states and 169 transitions. [2018-09-21 17:55:01,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-09-21 17:55:01,293 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 103 [2018-09-21 17:55:01,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:55:01,297 INFO L225 Difference]: With dead ends: 160 [2018-09-21 17:55:01,297 INFO L226 Difference]: Without dead ends: 155 [2018-09-21 17:55:01,298 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2018-09-21 17:55:01,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-09-21 17:55:01,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 152. [2018-09-21 17:55:01,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-09-21 17:55:01,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 161 transitions. [2018-09-21 17:55:01,304 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 161 transitions. Word has length 103 [2018-09-21 17:55:01,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:55:01,304 INFO L480 AbstractCegarLoop]: Abstraction has 152 states and 161 transitions. [2018-09-21 17:55:01,304 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-09-21 17:55:01,304 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 161 transitions. [2018-09-21 17:55:01,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-09-21 17:55:01,307 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:55:01,308 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:55:01,308 INFO L423 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:55:01,308 INFO L82 PathProgramCache]: Analyzing trace with hash -299784852, now seen corresponding path program 1 times [2018-09-21 17:55:01,309 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:55:01,309 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 11 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2018-09-21 17:55:01,317 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Waiting until toolchain timeout for monitored process 11 with mathsat -unsat_core_generation=3 [2018-09-21 17:55:05,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:55:05,489 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:55:05,711 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:55:05,718 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:55:05,719 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:55:05,725 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:55:05,742 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:55:05,743 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:55:05,801 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:55:05,807 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:55:05,807 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:55:05,811 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:55:05,825 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:55:05,826 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:55:06,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:55:06,166 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:55:06,242 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:55:06,242 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-09-21 17:55:06,243 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-09-21 17:55:06,244 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-09-21 17:55:06,244 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-09-21 17:55:06,244 INFO L87 Difference]: Start difference. First operand 152 states and 161 transitions. Second operand 11 states. [2018-09-21 17:55:07,714 WARN L178 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-09-21 17:55:08,245 WARN L178 SmtUtils]: Spent 424.00 ms on a formula simplification that was a NOOP. DAG size: 29 [2018-09-21 17:55:08,519 WARN L178 SmtUtils]: Spent 117.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-09-21 17:55:09,079 WARN L178 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 21 [2018-09-21 17:55:35,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:55:35,794 INFO L93 Difference]: Finished difference Result 163 states and 173 transitions. [2018-09-21 17:55:35,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-09-21 17:55:35,881 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 105 [2018-09-21 17:55:35,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:55:35,882 INFO L225 Difference]: With dead ends: 163 [2018-09-21 17:55:35,882 INFO L226 Difference]: Without dead ends: 151 [2018-09-21 17:55:35,883 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2018-09-21 17:55:35,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-09-21 17:55:35,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 149. [2018-09-21 17:55:35,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-09-21 17:55:35,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 156 transitions. [2018-09-21 17:55:35,888 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 156 transitions. Word has length 105 [2018-09-21 17:55:35,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:55:35,888 INFO L480 AbstractCegarLoop]: Abstraction has 149 states and 156 transitions. [2018-09-21 17:55:35,888 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-09-21 17:55:35,890 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 156 transitions. [2018-09-21 17:55:35,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-09-21 17:55:35,891 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:55:35,891 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:55:35,892 INFO L423 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:55:35,893 INFO L82 PathProgramCache]: Analyzing trace with hash -142441100, now seen corresponding path program 1 times [2018-09-21 17:55:35,893 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:55:35,893 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 12 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2018-09-21 17:55:35,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Waiting until toolchain timeout for monitored process 12 with mathsat -unsat_core_generation=3 [2018-09-21 17:55:36,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:55:36,210 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:55:36,297 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:55:36,304 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:55:36,304 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:55:36,564 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:55:36,594 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:55:36,594 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:23 [2018-09-21 17:55:36,703 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:55:36,742 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:55:36,742 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:55:36,849 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:55:36,917 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:55:36,918 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:32, output treesize:17 [2018-09-21 17:55:37,210 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2018-09-21 17:55:37,215 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 8 [2018-09-21 17:55:37,215 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:55:37,242 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:55:37,281 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-21 17:55:37,282 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:37, output treesize:33 [2018-09-21 17:55:37,384 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-09-21 17:55:37,391 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 4 [2018-09-21 17:55:37,391 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:55:37,397 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:55:37,421 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-09-21 17:55:37,422 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:40, output treesize:29 [2018-09-21 17:55:38,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:55:38,011 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:55:38,023 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:55:38,024 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-09-21 17:55:38,024 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-09-21 17:55:38,024 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-09-21 17:55:38,024 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2018-09-21 17:55:38,025 INFO L87 Difference]: Start difference. First operand 149 states and 156 transitions. Second operand 14 states. [2018-09-21 17:55:40,571 WARN L178 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 36 [2018-09-21 17:55:40,960 WARN L178 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 40 [2018-09-21 17:55:41,628 WARN L178 SmtUtils]: Spent 516.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 44 [2018-09-21 17:55:42,290 WARN L178 SmtUtils]: Spent 271.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 40 [2018-09-21 17:55:42,827 WARN L178 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 32 [2018-09-21 17:56:04,029 WARN L178 SmtUtils]: Spent 4.73 s on a formula simplification. DAG size of input: 44 DAG size of output: 42 [2018-09-21 17:56:56,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:56:56,409 INFO L93 Difference]: Finished difference Result 156 states and 162 transitions. [2018-09-21 17:56:56,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-09-21 17:56:56,499 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 111 [2018-09-21 17:56:56,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:56:56,500 INFO L225 Difference]: With dead ends: 156 [2018-09-21 17:56:56,500 INFO L226 Difference]: Without dead ends: 151 [2018-09-21 17:56:56,501 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 20.3s TimeCoverageRelationStatistics Valid=111, Invalid=483, Unknown=6, NotChecked=0, Total=600 [2018-09-21 17:56:56,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-09-21 17:56:56,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 149. [2018-09-21 17:56:56,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-09-21 17:56:56,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 155 transitions. [2018-09-21 17:56:56,506 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 155 transitions. Word has length 111 [2018-09-21 17:56:56,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:56:56,507 INFO L480 AbstractCegarLoop]: Abstraction has 149 states and 155 transitions. [2018-09-21 17:56:56,507 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-09-21 17:56:56,507 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 155 transitions. [2018-09-21 17:56:56,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-09-21 17:56:56,510 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:56:56,510 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:56:56,510 INFO L423 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:56:56,511 INFO L82 PathProgramCache]: Analyzing trace with hash 1500910865, now seen corresponding path program 1 times [2018-09-21 17:56:56,511 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:56:56,511 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 13 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with mathsat -unsat_core_generation=3 [2018-09-21 17:56:56,519 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:56:56,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:56:56,835 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:56:58,865 INFO L303 Elim1Store]: Index analysis took 2027 ms [2018-09-21 17:56:58,866 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 26 [2018-09-21 17:57:02,941 WARN L669 Elim1Store]: solver failed to check if following equality is implied: (= ((_ to_fp 11 53) RNE (/ 306161699786838301793.0 10000000000000000000000000000000000000.0)) (select v_arrayElimArr_1 (_ bv0 32))) [2018-09-21 17:57:02,942 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:02,946 INFO L303 Elim1Store]: Index analysis took 4078 ms [2018-09-21 17:57:02,947 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2018-09-21 17:57:06,489 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:08,510 WARN L669 Elim1Store]: solver failed to check if following equality is implied: (= (select v_arrayElimArr_2 (_ bv1 32)) ((_ to_fp 11 53) RNE (/ 34758277578077496129.0 2500000000000000000000000000000000000.0))) [2018-09-21 17:57:08,511 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:10,519 WARN L669 Elim1Store]: solver failed to check if following equality is implied: (= ((_ to_fp 11 53) RNE (/ 34758277578077496129.0 2500000000000000000000000000000000000.0)) (select v_arrayElimArr_2 (_ bv0 32))) [2018-09-21 17:57:10,520 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:10,524 INFO L303 Elim1Store]: Index analysis took 7574 ms [2018-09-21 17:57:10,525 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2018-09-21 17:57:12,758 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:14,762 WARN L669 Elim1Store]: solver failed to check if following equality is implied: (= (select v_arrayElimArr_3 (_ bv1 32)) (select v_arrayElimArr_3 (_ bv2 32))) [2018-09-21 17:57:14,763 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:16,002 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:18,008 WARN L669 Elim1Store]: solver failed to check if following equality is implied: (= (select v_arrayElimArr_3 (_ bv2 32)) (select v_arrayElimArr_3 (_ bv0 32))) [2018-09-21 17:57:18,009 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:20,013 WARN L669 Elim1Store]: solver failed to check if following equality is implied: (= ((_ to_fp 11 53) RNE (/ 612323399573676603587.0 10000000000000000000000000000000000000.0)) (select v_arrayElimArr_3 (_ bv0 32))) [2018-09-21 17:57:20,014 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:21,873 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:21,877 INFO L303 Elim1Store]: Index analysis took 11350 ms [2018-09-21 17:57:21,878 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 101 [2018-09-21 17:57:21,879 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-09-21 17:57:33,366 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:57:38,408 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:57:42,958 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:57:49,578 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 26 [2018-09-21 17:57:50,537 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,540 INFO L303 Elim1Store]: Index analysis took 961 ms [2018-09-21 17:57:50,541 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 36 [2018-09-21 17:57:50,679 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,773 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,817 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,820 INFO L303 Elim1Store]: Index analysis took 277 ms [2018-09-21 17:57:50,821 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 62 [2018-09-21 17:57:50,879 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,907 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,931 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,955 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,969 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,991 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:50,994 INFO L303 Elim1Store]: Index analysis took 170 ms [2018-09-21 17:57:50,995 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 101 [2018-09-21 17:57:50,996 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-09-21 17:57:51,205 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:57:51,318 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:57:51,433 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:57:51,683 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:57:51,683 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 2 variables, input treesize:52, output treesize:62 [2018-09-21 17:57:51,944 WARN L178 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 42 [2018-09-21 17:57:52,822 WARN L178 SmtUtils]: Spent 764.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2018-09-21 17:57:54,042 WARN L178 SmtUtils]: Spent 1.12 s on a formula simplification that was a NOOP. DAG size: 45 [2018-09-21 17:57:55,391 WARN L178 SmtUtils]: Spent 1.20 s on a formula simplification that was a NOOP. DAG size: 45 [2018-09-21 17:57:55,418 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,426 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,433 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,440 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,447 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,454 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,458 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 53 [2018-09-21 17:57:55,459 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-09-21 17:57:55,812 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,814 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,816 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,818 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,820 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,821 INFO L700 Elim1Store]: detected not equals via solver [2018-09-21 17:57:55,824 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 53 [2018-09-21 17:57:55,826 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:57:55,855 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:57:55,855 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:72, output treesize:16 [2018-09-21 17:57:56,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:57:56,236 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:57:56,249 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:57:56,249 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-09-21 17:57:56,250 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-09-21 17:57:56,250 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-09-21 17:57:56,250 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-09-21 17:57:56,250 INFO L87 Difference]: Start difference. First operand 149 states and 155 transitions. Second operand 8 states. [2018-09-21 17:58:09,076 WARN L178 SmtUtils]: Spent 272.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2018-09-21 17:58:09,604 WARN L178 SmtUtils]: Spent 289.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2018-09-21 17:58:14,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:58:14,278 INFO L93 Difference]: Finished difference Result 158 states and 163 transitions. [2018-09-21 17:58:14,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-09-21 17:58:14,386 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 112 [2018-09-21 17:58:14,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:58:14,387 INFO L225 Difference]: With dead ends: 158 [2018-09-21 17:58:14,387 INFO L226 Difference]: Without dead ends: 151 [2018-09-21 17:58:14,387 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 104 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-09-21 17:58:14,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-09-21 17:58:14,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 149. [2018-09-21 17:58:14,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-09-21 17:58:14,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 154 transitions. [2018-09-21 17:58:14,392 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 154 transitions. Word has length 112 [2018-09-21 17:58:14,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:58:14,392 INFO L480 AbstractCegarLoop]: Abstraction has 149 states and 154 transitions. [2018-09-21 17:58:14,392 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-09-21 17:58:14,392 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 154 transitions. [2018-09-21 17:58:14,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-09-21 17:58:14,395 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:58:14,396 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:58:14,396 INFO L423 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:58:14,397 INFO L82 PathProgramCache]: Analyzing trace with hash -306543598, now seen corresponding path program 1 times [2018-09-21 17:58:14,397 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:58:14,397 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 14 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with mathsat -unsat_core_generation=3 [2018-09-21 17:58:14,405 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:58:14,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:58:14,722 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:58:14,782 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:58:14,798 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:58:14,798 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:58:14,803 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:58:14,818 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:58:14,819 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:58:14,867 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:58:14,873 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:58:14,874 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:58:14,878 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:58:14,890 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:58:14,891 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:58:15,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:58:15,143 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:58:15,157 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:58:15,157 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-09-21 17:58:15,157 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-09-21 17:58:15,158 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-09-21 17:58:15,158 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-09-21 17:58:15,158 INFO L87 Difference]: Start difference. First operand 149 states and 154 transitions. Second operand 10 states. [2018-09-21 17:58:16,603 WARN L178 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 29 [2018-09-21 17:58:16,879 WARN L178 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-09-21 17:58:40,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:58:40,590 INFO L93 Difference]: Finished difference Result 157 states and 161 transitions. [2018-09-21 17:58:40,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-09-21 17:58:40,593 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 112 [2018-09-21 17:58:40,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:58:40,594 INFO L225 Difference]: With dead ends: 157 [2018-09-21 17:58:40,594 INFO L226 Difference]: Without dead ends: 137 [2018-09-21 17:58:40,594 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2018-09-21 17:58:40,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2018-09-21 17:58:40,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2018-09-21 17:58:40,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-09-21 17:58:40,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 140 transitions. [2018-09-21 17:58:40,599 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 140 transitions. Word has length 112 [2018-09-21 17:58:40,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:58:40,601 INFO L480 AbstractCegarLoop]: Abstraction has 137 states and 140 transitions. [2018-09-21 17:58:40,601 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-09-21 17:58:40,602 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2018-09-21 17:58:40,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-09-21 17:58:40,604 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:58:40,604 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:58:40,604 INFO L423 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:58:40,604 INFO L82 PathProgramCache]: Analyzing trace with hash 1861417398, now seen corresponding path program 1 times [2018-09-21 17:58:40,605 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:58:40,605 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 15 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with mathsat -unsat_core_generation=3 [2018-09-21 17:58:40,609 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:58:45,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:58:45,795 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:58:45,902 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:58:45,909 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:58:45,909 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:58:45,914 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:58:45,933 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:58:45,933 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:58:45,991 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:58:46,011 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:58:46,011 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:58:46,020 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:58:46,034 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:58:46,035 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:58:46,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:58:46,836 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:58:46,921 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:58:46,921 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-09-21 17:58:46,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-09-21 17:58:46,922 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-09-21 17:58:46,922 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-09-21 17:58:46,922 INFO L87 Difference]: Start difference. First operand 137 states and 140 transitions. Second operand 11 states. [2018-09-21 17:58:50,007 WARN L178 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-09-21 17:59:21,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:59:21,905 INFO L93 Difference]: Finished difference Result 152 states and 156 transitions. [2018-09-21 17:59:21,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-09-21 17:59:21,907 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 133 [2018-09-21 17:59:21,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:59:21,908 INFO L225 Difference]: With dead ends: 152 [2018-09-21 17:59:21,908 INFO L226 Difference]: Without dead ends: 136 [2018-09-21 17:59:21,909 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2018-09-21 17:59:21,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-09-21 17:59:21,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2018-09-21 17:59:21,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-09-21 17:59:21,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 137 transitions. [2018-09-21 17:59:21,912 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 137 transitions. Word has length 133 [2018-09-21 17:59:21,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:59:21,912 INFO L480 AbstractCegarLoop]: Abstraction has 136 states and 137 transitions. [2018-09-21 17:59:21,912 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-09-21 17:59:21,913 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 137 transitions. [2018-09-21 17:59:21,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-09-21 17:59:21,916 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:59:21,916 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:59:21,916 INFO L423 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:59:21,916 INFO L82 PathProgramCache]: Analyzing trace with hash -1975502666, now seen corresponding path program 1 times [2018-09-21 17:59:21,917 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:59:21,917 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 16 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with mathsat -unsat_core_generation=3 [2018-09-21 17:59:21,930 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-09-21 17:59:26,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:59:27,118 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:59:27,176 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:59:27,183 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:59:27,183 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:59:27,190 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:59:27,206 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:59:27,207 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:59:27,255 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:59:27,260 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:59:27,260 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:59:27,264 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:59:27,275 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:59:27,275 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:59:27,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:59:27,618 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 17:59:27,706 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 17:59:27,706 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-09-21 17:59:27,707 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-09-21 17:59:27,707 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-09-21 17:59:27,711 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-09-21 17:59:27,711 INFO L87 Difference]: Start difference. First operand 136 states and 137 transitions. Second operand 11 states. [2018-09-21 17:59:29,015 WARN L178 SmtUtils]: Spent 281.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-09-21 17:59:54,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 17:59:54,252 INFO L93 Difference]: Finished difference Result 145 states and 146 transitions. [2018-09-21 17:59:54,257 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-09-21 17:59:54,257 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 133 [2018-09-21 17:59:54,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 17:59:54,258 INFO L225 Difference]: With dead ends: 145 [2018-09-21 17:59:54,259 INFO L226 Difference]: Without dead ends: 136 [2018-09-21 17:59:54,259 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2018-09-21 17:59:54,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-09-21 17:59:54,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2018-09-21 17:59:54,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-09-21 17:59:54,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 136 transitions. [2018-09-21 17:59:54,267 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 136 transitions. Word has length 133 [2018-09-21 17:59:54,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 17:59:54,267 INFO L480 AbstractCegarLoop]: Abstraction has 136 states and 136 transitions. [2018-09-21 17:59:54,267 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-09-21 17:59:54,267 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2018-09-21 17:59:54,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-09-21 17:59:54,268 INFO L368 BasicCegarLoop]: Found error trace [2018-09-21 17:59:54,268 INFO L376 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-09-21 17:59:54,268 INFO L423 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-09-21 17:59:54,269 INFO L82 PathProgramCache]: Analyzing trace with hash -1274438088, now seen corresponding path program 1 times [2018-09-21 17:59:54,269 INFO L227 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-09-21 17:59:54,269 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 17 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2018-09-21 17:59:54,281 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Waiting until toolchain timeout for monitored process 17 with mathsat -unsat_core_generation=3 [2018-09-21 17:59:58,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-09-21 17:59:59,429 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-09-21 17:59:59,487 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-09-21 17:59:59,494 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-09-21 17:59:59,494 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:59:59,501 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:59:59,518 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:59:59,518 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:20 [2018-09-21 17:59:59,566 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-09-21 17:59:59,572 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 4 [2018-09-21 17:59:59,572 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-09-21 17:59:59,575 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-09-21 17:59:59,587 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-09-21 17:59:59,587 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:14 [2018-09-21 17:59:59,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-09-21 17:59:59,928 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-09-21 18:00:00,012 INFO L313 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-09-21 18:00:00,012 INFO L328 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-09-21 18:00:00,013 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-09-21 18:00:00,013 INFO L147 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-09-21 18:00:00,013 INFO L148 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-09-21 18:00:00,013 INFO L87 Difference]: Start difference. First operand 136 states and 136 transitions. Second operand 11 states. [2018-09-21 18:00:02,245 WARN L178 SmtUtils]: Spent 205.00 ms on a formula simplification that was a NOOP. DAG size: 25 [2018-09-21 18:00:14,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-09-21 18:00:14,476 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2018-09-21 18:00:14,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-09-21 18:00:14,476 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 133 [2018-09-21 18:00:14,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-09-21 18:00:14,477 INFO L225 Difference]: With dead ends: 132 [2018-09-21 18:00:14,477 INFO L226 Difference]: Without dead ends: 0 [2018-09-21 18:00:14,478 INFO L606 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2018-09-21 18:00:14,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-09-21 18:00:14,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-09-21 18:00:14,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-09-21 18:00:14,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-09-21 18:00:14,479 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 133 [2018-09-21 18:00:14,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-09-21 18:00:14,479 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-09-21 18:00:14,479 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-09-21 18:00:14,479 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-09-21 18:00:14,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-09-21 18:00:14,484 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 21.09 06:00:14 BoogieIcfgContainer [2018-09-21 18:00:14,484 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-09-21 18:00:14,485 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-09-21 18:00:14,485 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-09-21 18:00:14,486 INFO L276 PluginConnector]: Witness Printer initialized [2018-09-21 18:00:14,486 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.09 05:52:41" (3/4) ... [2018-09-21 18:00:14,496 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-09-21 18:00:14,504 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure fabs_double [2018-09-21 18:00:14,504 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure isfinite_double [2018-09-21 18:00:14,504 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure ULTIMATE.init [2018-09-21 18:00:14,504 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure atan_double [2018-09-21 18:00:14,504 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure isinf_double [2018-09-21 18:00:14,505 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure main [2018-09-21 18:00:14,505 INFO L316 RCFGBacktranslator]: Ignoring RootEdge to procedure __ieee754_atan2 [2018-09-21 18:00:14,522 INFO L850 BoogieBacktranslator]: Reduced CFG by removing 42 nodes and edges [2018-09-21 18:00:14,523 INFO L850 BoogieBacktranslator]: Reduced CFG by removing 18 nodes and edges [2018-09-21 18:00:14,524 INFO L850 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2018-09-21 18:00:14,657 INFO L145 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2018-09-21 18:00:14,657 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-09-21 18:00:14,662 INFO L168 Benchmark]: Toolchain (without parser) took 477876.72 ms. Allocated memory was 1.0 GB in the beginning and 1.3 GB in the end (delta: 233.3 MB). Free memory was 951.9 MB in the beginning and 1.2 GB in the end (delta: -201.2 MB). Peak memory consumption was 32.1 MB. Max. memory is 11.5 GB. [2018-09-21 18:00:14,663 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 978.7 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-09-21 18:00:14,663 INFO L168 Benchmark]: CACSL2BoogieTranslator took 523.92 ms. Allocated memory is still 1.0 GB. Free memory was 951.9 MB in the beginning and 930.4 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. [2018-09-21 18:00:14,664 INFO L168 Benchmark]: Boogie Preprocessor took 85.13 ms. Allocated memory is still 1.0 GB. Free memory was 930.4 MB in the beginning and 925.0 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2018-09-21 18:00:14,664 INFO L168 Benchmark]: RCFGBuilder took 24033.47 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 132.6 MB). Free memory was 925.0 MB in the beginning and 1.1 GB in the end (delta: -126.0 MB). Peak memory consumption was 20.2 MB. Max. memory is 11.5 GB. [2018-09-21 18:00:14,664 INFO L168 Benchmark]: TraceAbstraction took 453048.25 ms. Allocated memory was 1.2 GB in the beginning and 1.3 GB in the end (delta: 100.7 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -110.6 MB). There was no memory consumed. Max. memory is 11.5 GB. [2018-09-21 18:00:14,665 INFO L168 Benchmark]: Witness Printer took 171.84 ms. Allocated memory is still 1.3 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 8.5 MB). Peak memory consumption was 8.5 MB. Max. memory is 11.5 GB. [2018-09-21 18:00:14,670 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18 ms. Allocated memory is still 1.0 GB. Free memory is still 978.7 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 523.92 ms. Allocated memory is still 1.0 GB. Free memory was 951.9 MB in the beginning and 930.4 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 85.13 ms. Allocated memory is still 1.0 GB. Free memory was 930.4 MB in the beginning and 925.0 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 24033.47 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 132.6 MB). Free memory was 925.0 MB in the beginning and 1.1 GB in the end (delta: -126.0 MB). Peak memory consumption was 20.2 MB. Max. memory is 11.5 GB. * TraceAbstraction took 453048.25 ms. Allocated memory was 1.2 GB in the beginning and 1.3 GB in the end (delta: 100.7 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -110.6 MB). There was no memory consumed. Max. memory is 11.5 GB. * Witness Printer took 171.84 ms. Allocated memory is still 1.3 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 8.5 MB). Peak memory consumption was 8.5 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 286]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 216 locations, 1 error locations. SAFE Result, 452.9s OverallTime, 16 OverallIterations, 1 TraceHistogramMax, 353.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2884 SDtfs, 1980 SDslu, 16676 SDs, 0 SdLazy, 2911 SolverSat, 154 SolverUnsat, 89 SolverUnknown, 0 SolverNotchecked, 287.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1652 GetRequests, 1410 SyntacticMatches, 4 SemanticMatches, 238 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 690 ImplicationChecksByTransitivity, 58.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=216occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 16 MinimizatonAttempts, 9 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 20.4s SatisfiabilityAnalysisTime, 77.9s InterpolantComputationTime, 1553 NumberOfCodeBlocks, 1553 NumberOfCodeBlocksAsserted, 16 NumberOfCheckSat, 1537 ConstructedInterpolants, 259 QuantifiedInterpolants, 1665479 SizeOfPredicates, 128 NumberOfNonLiveVariables, 3488 ConjunctsInSsa, 163 ConjunctsInUnsatCore, 16 InterpolantComputations, 16 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! [MP z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process Received shutdown request...