java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/SifaC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/float-newlib/float_req_bl_0620a.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-584d7b9 [2019-08-31 02:34:56,950 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-08-31 02:34:56,953 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-08-31 02:34:56,969 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-08-31 02:34:56,969 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-08-31 02:34:56,971 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-08-31 02:34:56,973 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-08-31 02:34:56,983 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-08-31 02:34:56,987 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-08-31 02:34:56,989 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-08-31 02:34:56,990 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-08-31 02:34:56,992 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-08-31 02:34:56,992 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-08-31 02:34:56,994 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-08-31 02:34:56,996 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-08-31 02:34:56,997 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-08-31 02:34:56,998 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-08-31 02:34:57,000 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-08-31 02:34:57,002 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-08-31 02:34:57,007 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-08-31 02:34:57,011 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-08-31 02:34:57,013 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-08-31 02:34:57,015 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-08-31 02:34:57,016 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-08-31 02:34:57,018 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-08-31 02:34:57,019 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-08-31 02:34:57,019 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-08-31 02:34:57,021 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-08-31 02:34:57,022 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-08-31 02:34:57,023 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-08-31 02:34:57,023 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-08-31 02:34:57,024 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-08-31 02:34:57,025 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-08-31 02:34:57,026 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-08-31 02:34:57,028 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-08-31 02:34:57,028 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-08-31 02:34:57,028 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-08-31 02:34:57,029 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-08-31 02:34:57,029 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-08-31 02:34:57,030 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-08-31 02:34:57,031 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-08-31 02:34:57,032 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2019-08-31 02:34:57,067 INFO L113 SettingsManager]: Loading preferences was successful [2019-08-31 02:34:57,070 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-08-31 02:34:57,071 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-08-31 02:34:57,072 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-08-31 02:34:57,072 INFO L138 SettingsManager]: * Use SBE=true [2019-08-31 02:34:57,074 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-08-31 02:34:57,074 INFO L138 SettingsManager]: * sizeof long=4 [2019-08-31 02:34:57,075 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-08-31 02:34:57,075 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-08-31 02:34:57,075 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-08-31 02:34:57,075 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-08-31 02:34:57,075 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-08-31 02:34:57,075 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-08-31 02:34:57,076 INFO L138 SettingsManager]: * sizeof long double=12 [2019-08-31 02:34:57,076 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-08-31 02:34:57,076 INFO L138 SettingsManager]: * Use constant arrays=true [2019-08-31 02:34:57,076 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-08-31 02:34:57,076 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-08-31 02:34:57,077 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-08-31 02:34:57,077 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-08-31 02:34:57,077 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-08-31 02:34:57,078 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-08-31 02:34:57,078 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-08-31 02:34:57,078 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-08-31 02:34:57,078 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-08-31 02:34:57,078 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-08-31 02:34:57,079 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-08-31 02:34:57,079 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-08-31 02:34:57,079 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-08-31 02:34:57,121 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-08-31 02:34:57,132 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-08-31 02:34:57,136 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-08-31 02:34:57,137 INFO L271 PluginConnector]: Initializing CDTParser... [2019-08-31 02:34:57,137 INFO L275 PluginConnector]: CDTParser initialized [2019-08-31 02:34:57,138 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/float-newlib/float_req_bl_0620a.c [2019-08-31 02:34:57,208 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a9a156d44/bcd9cef288a446eb823df7b109f8cd88/FLAGd2493a605 [2019-08-31 02:34:57,665 INFO L306 CDTParser]: Found 1 translation units. [2019-08-31 02:34:57,665 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/float-newlib/float_req_bl_0620a.c [2019-08-31 02:34:57,675 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a9a156d44/bcd9cef288a446eb823df7b109f8cd88/FLAGd2493a605 [2019-08-31 02:34:58,033 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a9a156d44/bcd9cef288a446eb823df7b109f8cd88 [2019-08-31 02:34:58,044 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-08-31 02:34:58,045 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-08-31 02:34:58,046 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-08-31 02:34:58,046 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-08-31 02:34:58,050 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-08-31 02:34:58,051 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,054 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f932927 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58, skipping insertion in model container [2019-08-31 02:34:58,054 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,061 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-08-31 02:34:58,084 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-08-31 02:34:58,319 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-08-31 02:34:58,419 INFO L188 MainTranslator]: Completed pre-run [2019-08-31 02:34:58,503 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-08-31 02:34:58,539 INFO L192 MainTranslator]: Completed translation [2019-08-31 02:34:58,540 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58 WrapperNode [2019-08-31 02:34:58,540 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-08-31 02:34:58,541 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-08-31 02:34:58,541 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-08-31 02:34:58,541 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-08-31 02:34:58,554 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,554 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,566 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,566 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,593 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,600 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,602 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58" (1/1) ... [2019-08-31 02:34:58,606 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-08-31 02:34:58,607 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-08-31 02:34:58,607 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-08-31 02:34:58,607 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-08-31 02:34:58,608 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:34:58" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-08-31 02:34:58,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-08-31 02:34:58,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-08-31 02:34:58,657 INFO L138 BoogieDeclarations]: Found implementation of procedure fabs_float [2019-08-31 02:34:58,657 INFO L138 BoogieDeclarations]: Found implementation of procedure atan_float [2019-08-31 02:34:58,657 INFO L138 BoogieDeclarations]: Found implementation of procedure __signbit_float [2019-08-31 02:34:58,657 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-08-31 02:34:58,658 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-08-31 02:34:58,658 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_float [2019-08-31 02:34:58,658 INFO L130 BoogieDeclarations]: Found specification of procedure fabs_float [2019-08-31 02:34:58,658 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-08-31 02:34:58,658 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2019-08-31 02:34:58,659 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-08-31 02:34:58,659 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-08-31 02:34:58,659 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-08-31 02:34:58,659 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2019-08-31 02:34:58,659 INFO L130 BoogieDeclarations]: Found specification of procedure atan_float [2019-08-31 02:34:58,660 INFO L130 BoogieDeclarations]: Found specification of procedure __signbit_float [2019-08-31 02:34:58,660 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-08-31 02:34:58,660 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-08-31 02:34:58,660 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2019-08-31 02:34:58,660 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-08-31 02:34:59,204 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-08-31 02:34:59,204 INFO L283 CfgBuilder]: Removed 8 assume(true) statements. [2019-08-31 02:34:59,206 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:34:59 BoogieIcfgContainer [2019-08-31 02:34:59,206 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-08-31 02:34:59,206 INFO L113 PluginConnector]: ------------------------Sifa---------------------------- [2019-08-31 02:34:59,206 INFO L271 PluginConnector]: Initializing Sifa... [2019-08-31 02:34:59,207 INFO L275 PluginConnector]: Sifa initialized [2019-08-31 02:34:59,208 INFO L185 PluginConnector]: Executing the observer SifaObserver from plugin Sifa for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:34:59" (1/1) ... [2019-08-31 02:34:59,243 INFO L162 IcfgInterpreter]: Started Sifa with 1 locations of interest [2019-08-31 02:34:59,243 INFO L169 IcfgInterpreter]: Building call graph [2019-08-31 02:34:59,250 INFO L174 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2019-08-31 02:34:59,258 INFO L179 IcfgInterpreter]: Starting interpretation [2019-08-31 02:34:59,259 INFO L199 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2019-08-31 02:34:59,348 INFO L392 ElimStorePlain]: Different costs {0=[|v_#length_23|], 21=[|v_#valid_28|]} [2019-08-31 02:34:59,384 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,387 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,389 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,404 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 16 [2019-08-31 02:34:59,405 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:34:59,690 WARN L188 SmtUtils]: Spent 282.00 ms on a formula simplification that was a NOOP. DAG size: 128 [2019-08-31 02:34:59,692 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:34:59,701 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,703 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,707 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,709 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,711 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,713 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,740 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,742 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,744 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:34:59,748 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 30 [2019-08-31 02:34:59,750 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,125 WARN L188 SmtUtils]: Spent 374.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 118 [2019-08-31 02:35:00,126 INFO L567 ElimStorePlain]: treesize reduction 12, result has 94.3 percent of original size [2019-08-31 02:35:00,127 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,127 INFO L221 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:235, output treesize:198 [2019-08-31 02:35:00,173 INFO L199 IcfgInterpreter]: Interpreting procedure main with input of size 149 for LOIs [2019-08-31 02:35:00,238 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-08-31 02:35:00,264 INFO L392 ElimStorePlain]: Different costs {0=[|v_#length_24|], 1=[|v_#valid_29|]} [2019-08-31 02:35:00,288 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 89 [2019-08-31 02:35:00,289 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,299 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 86 [2019-08-31 02:35:00,300 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,396 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,410 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 83 [2019-08-31 02:35:00,411 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,421 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 86 [2019-08-31 02:35:00,422 INFO L496 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,502 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,504 INFO L392 ElimStorePlain]: Different costs {0=[|v_#memory_real_27|, |v_#memory_int_24|], 1=[|v_#memory_int_19|]} [2019-08-31 02:35:00,513 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 79 [2019-08-31 02:35:00,513 INFO L496 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,524 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 76 [2019-08-31 02:35:00,524 INFO L496 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,609 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,621 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 64 [2019-08-31 02:35:00,621 INFO L496 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,631 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 61 [2019-08-31 02:35:00,632 INFO L496 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,697 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,708 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 38 [2019-08-31 02:35:00,710 INFO L496 ElimStorePlain]: Start of recursive call 10: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-08-31 02:35:00,716 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 41 [2019-08-31 02:35:00,717 INFO L496 ElimStorePlain]: Start of recursive call 11: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-08-31 02:35:00,761 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,763 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, 3 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2019-08-31 02:35:00,764 INFO L221 ElimStorePlain]: Needed 11 recursive calls to eliminate 7 variables, input treesize:178, output treesize:66 [2019-08-31 02:35:00,817 INFO L392 ElimStorePlain]: Different costs {0=[|v_#length_25|], 1=[|v_#valid_30|]} [2019-08-31 02:35:00,825 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-08-31 02:35:00,826 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,855 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,861 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 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 [2019-08-31 02:35:00,862 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,890 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,891 INFO L392 ElimStorePlain]: Different costs {0=[|v_#memory_real_28|, |v_#memory_int_25|], 1=[|v_#memory_int_11|]} [2019-08-31 02:35:00,898 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2019-08-31 02:35:00,898 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,928 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,935 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2019-08-31 02:35:00,936 INFO L496 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,959 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,965 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 3 [2019-08-31 02:35:00,966 INFO L496 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:00,981 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:00,982 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, 3 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-08-31 02:35:00,983 INFO L221 ElimStorePlain]: Needed 6 recursive calls to eliminate 7 variables, input treesize:76, output treesize:21 [2019-08-31 02:35:00,991 INFO L392 ElimStorePlain]: Different costs {0=[|v_#length_26|], 1=[|v_#valid_31|]} [2019-08-31 02:35:00,997 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-08-31 02:35:00,997 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,030 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,044 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 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 [2019-08-31 02:35:01,045 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,070 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,072 INFO L392 ElimStorePlain]: Different costs {0=[|v_#memory_int_26|, |v_#memory_real_29|], 1=[|v_#memory_int_11|]} [2019-08-31 02:35:01,079 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2019-08-31 02:35:01,080 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,104 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,111 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2019-08-31 02:35:01,111 INFO L496 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,143 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,147 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 3 [2019-08-31 02:35:01,148 INFO L496 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,160 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,161 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, 3 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-08-31 02:35:01,162 INFO L221 ElimStorePlain]: Needed 6 recursive calls to eliminate 7 variables, input treesize:76, output treesize:21 [2019-08-31 02:35:01,169 INFO L392 ElimStorePlain]: Different costs {1=[|v_#length_27|], 3=[|v_#valid_32|]} [2019-08-31 02:35:01,187 INFO L341 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,188 INFO L375 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 1 case distinctions, treesize of input 12 treesize of output 28 [2019-08-31 02:35:01,189 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,265 INFO L567 ElimStorePlain]: treesize reduction 14, result has 86.4 percent of original size [2019-08-31 02:35:01,287 INFO L341 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,288 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 39 [2019-08-31 02:35:01,289 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,354 INFO L567 ElimStorePlain]: treesize reduction 14, result has 85.6 percent of original size [2019-08-31 02:35:01,356 INFO L392 ElimStorePlain]: Different costs {0=[|v_#memory_real_30|, |v_#memory_int_27|], 1=[|v_#memory_real_9|]} [2019-08-31 02:35:01,361 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2019-08-31 02:35:01,362 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,394 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,399 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2019-08-31 02:35:01,399 INFO L496 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,425 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,431 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 3 [2019-08-31 02:35:01,431 INFO L496 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,450 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,452 INFO L496 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, 3 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-08-31 02:35:01,452 INFO L221 ElimStorePlain]: Needed 6 recursive calls to eliminate 8 variables, input treesize:90, output treesize:35 [2019-08-31 02:35:01,459 INFO L392 ElimStorePlain]: Different costs {1=[|v_#length_28|], 3=[|v_#valid_33|]} [2019-08-31 02:35:01,475 INFO L341 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,476 INFO L375 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 1 case distinctions, treesize of input 12 treesize of output 28 [2019-08-31 02:35:01,477 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,550 INFO L567 ElimStorePlain]: treesize reduction 14, result has 86.4 percent of original size [2019-08-31 02:35:01,569 INFO L341 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,570 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 39 [2019-08-31 02:35:01,571 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,645 INFO L567 ElimStorePlain]: treesize reduction 14, result has 85.6 percent of original size [2019-08-31 02:35:01,646 INFO L392 ElimStorePlain]: Different costs {0=[|v_#memory_real_31|, |v_#memory_int_28|], 1=[|v_#memory_real_9|]} [2019-08-31 02:35:01,652 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2019-08-31 02:35:01,652 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,677 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,683 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2019-08-31 02:35:01,684 INFO L496 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,708 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,716 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 3 [2019-08-31 02:35:01,716 INFO L496 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,740 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,742 INFO L496 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, 3 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-08-31 02:35:01,743 INFO L221 ElimStorePlain]: Needed 6 recursive calls to eliminate 8 variables, input treesize:90, output treesize:35 [2019-08-31 02:35:01,760 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 71 [2019-08-31 02:35:01,761 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,861 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,869 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 66 [2019-08-31 02:35:01,869 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:01,973 WARN L188 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2019-08-31 02:35:01,974 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:01,994 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 74 [2019-08-31 02:35:01,995 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:02,104 WARN L188 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2019-08-31 02:35:02,105 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:02,112 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 69 [2019-08-31 02:35:02,113 INFO L496 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:02,244 WARN L188 SmtUtils]: Spent 130.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2019-08-31 02:35:02,245 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:02,255 INFO L496 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2019-08-31 02:35:02,256 INFO L221 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:150, output treesize:116 [2019-08-31 02:35:02,427 INFO L392 ElimStorePlain]: Different costs {3=[|v_old(#length)_BEFORE_CALL_2|], 6=[|v_old(#valid)_BEFORE_CALL_2|]} [2019-08-31 02:35:02,446 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:02,450 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:02,452 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:02,453 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 10 [2019-08-31 02:35:02,454 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:02,839 WARN L188 SmtUtils]: Spent 383.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 125 [2019-08-31 02:35:02,839 INFO L567 ElimStorePlain]: treesize reduction 57, result has 78.2 percent of original size [2019-08-31 02:35:02,852 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:02,853 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:02,856 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:02,875 INFO L341 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:02,875 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2019-08-31 02:35:02,877 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,037 WARN L188 SmtUtils]: Spent 158.00 ms on a formula simplification that was a NOOP. DAG size: 121 [2019-08-31 02:35:03,038 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,069 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,078 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,080 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,081 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,081 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,083 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,085 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,087 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,088 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,089 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,090 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,091 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,092 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,093 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,093 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,096 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,096 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,097 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,098 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,098 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,099 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,100 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,101 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,103 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,104 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,105 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,106 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,114 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,116 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,117 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,118 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,119 INFO L172 IndexEqualityManager]: detected equality via solver [2019-08-31 02:35:03,120 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,121 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,122 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,123 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,124 INFO L172 IndexEqualityManager]: detected equality via solver [2019-08-31 02:35:03,126 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,127 INFO L172 IndexEqualityManager]: detected equality via solver [2019-08-31 02:35:03,129 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,130 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,132 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,133 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,135 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,136 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,138 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,139 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,143 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-08-31 02:35:03,143 INFO L172 IndexEqualityManager]: detected equality via solver [2019-08-31 02:35:03,144 INFO L172 IndexEqualityManager]: detected equality via solver [2019-08-31 02:35:03,145 INFO L172 IndexEqualityManager]: detected equality via solver [2019-08-31 02:35:03,186 INFO L341 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,187 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 34 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 64 case distinctions, treesize of input 121 treesize of output 107 [2019-08-31 02:35:03,189 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,282 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,282 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,283 INFO L221 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:276, output treesize:88 [2019-08-31 02:35:03,295 INFO L392 ElimStorePlain]: Different costs {0=[|v_#length_29|], 1=[|v_#valid_34|]} [2019-08-31 02:35:03,302 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-08-31 02:35:03,302 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,328 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,335 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 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 [2019-08-31 02:35:03,335 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,358 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,365 INFO L392 ElimStorePlain]: Different costs {0=[|v_#memory_real_32|, |v_#memory_int_29|], 1=[|v_#memory_int_23|]} [2019-08-31 02:35:03,376 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2019-08-31 02:35:03,376 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,395 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,400 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2019-08-31 02:35:03,400 INFO L496 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,418 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,427 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 3 [2019-08-31 02:35:03,428 INFO L496 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,438 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,439 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, 3 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-08-31 02:35:03,440 INFO L221 ElimStorePlain]: Needed 6 recursive calls to eliminate 7 variables, input treesize:76, output treesize:21 [2019-08-31 02:35:03,450 INFO L392 ElimStorePlain]: Different costs {0=[|v_#length_30|], 1=[|v_#valid_35|]} [2019-08-31 02:35:03,459 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-08-31 02:35:03,460 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,484 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,493 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 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 [2019-08-31 02:35:03,493 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,521 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,522 INFO L392 ElimStorePlain]: Different costs {0=[|v_#memory_real_33|, |v_#memory_int_30|], 1=[|v_#memory_int_23|]} [2019-08-31 02:35:03,527 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2019-08-31 02:35:03,527 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,548 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,554 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2019-08-31 02:35:03,554 INFO L496 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,571 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,575 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 3 [2019-08-31 02:35:03,576 INFO L496 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-08-31 02:35:03,589 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-08-31 02:35:03,590 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, 3 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-08-31 02:35:03,590 INFO L221 ElimStorePlain]: Needed 6 recursive calls to eliminate 7 variables, input treesize:76, output treesize:21 [2019-08-31 02:35:03,624 INFO L183 IcfgInterpreter]: Interpretation finished [2019-08-31 02:35:03,624 INFO L191 IcfgInterpreter]: Final predicates for locations of interest are: [2019-08-31 02:35:03,627 INFO L193 IcfgInterpreter]: Reachable states at location mainErr0ASSERT_VIOLATIONERROR_FUNCTION satisfy 181#(exists ((|v___signbit_float_~#gf_u~2.base_3| Int)) (or (and (= (/ 15707962513.0 10000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 12))) (= (/ 90908870101.0 1000000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 16))) (= 1 (select |old(#valid)| |~#atanlo_atan~0.base|)) (= (select |old(#valid)| |~#atanhi_atan~0.base|) 1) (= 0 |~#atanhi_atan~0.offset|) (<= 0 |~#aT_atan~0.offset|) (<= 0 |#NULL.base|) (= main_~x~0 0.0) (= (select |old(#length)| |~#atanhi_atan~0.base|) 16) (<= 1000000000000000000000000000000.0 ~huge_atan~0) (= (/ 46364760399.0 100000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) |~#atanhi_atan~0.offset|)) (<= |~#aT_atan~0.offset| 0) (<= (/ 3141592741.0 1000000000.0) ~pi~0) (<= ~pi_o_4~0 (/ 3141592741.0 4000000000.0)) (= (/ 1253039561.0 250000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) |~#atanlo_atan~0.offset|)) (= 1 (select |old(#valid)| |~#aT_atan~0.base|)) (<= ~pi~0 (/ 3141592741.0 1000000000.0)) (= (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 8)) (/ 98279368877.0 100000000000.0)) (= ~pi_o_4~0 (/ 3141592741.0 4000000000.0)) (<= |#NULL.offset| 0) (<= ~pi_o_2~0 (/ 3141592741.0 2000000000.0)) (= (/ 4163170699.0 62500000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 24))) (<= |~#atanhi_atan~0.offset| 0) (= (/ 3447321717.0 100000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 8))) (= |~#atanlo_atan~0.offset| 0) (< |~#atanhi_atan~0.base| |#StackHeapBarrier|) (<= ~one_atan~0 1.0) (<= |~#atanlo_atan~0.offset| 0) (= (/ 3571428731.0 25000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 8))) (= (/ 37748947079.0 1000000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 4))) (= 44 (select |old(#length)| |~#aT_atan~0.base|)) (= 16 (select |old(#length)| |~#atanlo_atan~0.base|)) (= 0 |#NULL.base|) (<= (/ 3141592741.0 2000000000.0) ~pi_o_2~0) (= ~huge_floor~0 1000000000000000000000000000000.0) (<= 0 |#NULL.offset|) (= ~huge_atan~0 1000000000000000000000000000000.0) (= 1.0 ~one_atan~0) (<= 1000000000000000000000000000000.0 ~huge_floor~0) (< |~#atanlo_atan~0.base| |#StackHeapBarrier|) (<= ~huge_atan~0 1000000000000000000000000000000.0) (= ~pi~0 (/ 3141592741.0 1000000000.0)) (= (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 12)) (/ 75497894159.0 1000000000000000000.0)) (= (/ 16285819933.0 1000000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 40))) (= |~#aT_atan~0.offset| 0) (= ~pi_o_2~0 (/ 3141592741.0 2000000000.0)) (<= |#NULL.base| 0) (<= 0 |~#atanlo_atan~0.offset|) (= (/ 33333334327.0 100000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) |~#aT_atan~0.offset|)) (<= (/ 3141592741.0 4000000000.0) ~pi_o_4~0) (< |~#aT_atan~0.base| |#StackHeapBarrier|) (= 0 (select |old(#valid)| 0)) (<= ~huge_floor~0 1000000000000000000000000000000.0) (<= 1.0 ~one_atan~0) (= (/ 15707962513.0 20000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 4))) (= |#NULL.offset| 0) (= (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 32)) (/ 49768779427.0 1000000000000.0)) (<= 0 |~#atanhi_atan~0.offset|)) (and (= (/ 15707962513.0 10000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 12))) (= (/ 90908870101.0 1000000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 16))) (= 1 (select |old(#valid)| |~#atanlo_atan~0.base|)) (= (select |old(#valid)| |~#atanhi_atan~0.base|) 1) (= 0 |~#atanhi_atan~0.offset|) (<= 0 |~#aT_atan~0.offset|) (<= 0 |#NULL.base|) (= main_~x~0 0.0) (= (select |old(#length)| |~#atanhi_atan~0.base|) 16) (<= 1000000000000000000000000000000.0 ~huge_atan~0) (= (/ 46364760399.0 100000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) |~#atanhi_atan~0.offset|)) (<= |~#aT_atan~0.offset| 0) (<= (/ 3141592741.0 1000000000.0) ~pi~0) (<= ~pi_o_4~0 (/ 3141592741.0 4000000000.0)) (= (/ 1253039561.0 250000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) |~#atanlo_atan~0.offset|)) (= 1 (select |old(#valid)| |~#aT_atan~0.base|)) (not (= 0 |v___signbit_float_~#gf_u~2.base_3|)) (<= ~pi~0 (/ 3141592741.0 1000000000.0)) (= (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 8)) (/ 98279368877.0 100000000000.0)) (= ~pi_o_4~0 (/ 3141592741.0 4000000000.0)) (<= |#NULL.offset| 0) (= 4 (select |#length| |v___signbit_float_~#gf_u~2.base_3|)) (<= ~pi_o_2~0 (/ 3141592741.0 2000000000.0)) (= (/ 4163170699.0 62500000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 24))) (<= |~#atanhi_atan~0.offset| 0) (= (/ 3447321717.0 100000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 8))) (= |~#atanlo_atan~0.offset| 0) (< |~#atanhi_atan~0.base| |#StackHeapBarrier|) (<= ~one_atan~0 1.0) (<= |~#atanlo_atan~0.offset| 0) (= (/ 3571428731.0 25000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 8))) (= (/ 37748947079.0 1000000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 4))) (= 44 (select |old(#length)| |~#aT_atan~0.base|)) (= 16 (select |old(#length)| |~#atanlo_atan~0.base|)) (= 0 |#NULL.base|) (<= (/ 3141592741.0 2000000000.0) ~pi_o_2~0) (= ~huge_floor~0 1000000000000000000000000000000.0) (<= 0 |#NULL.offset|) (= ~huge_atan~0 1000000000000000000000000000000.0) (= 1.0 ~one_atan~0) (<= 1000000000000000000000000000000.0 ~huge_floor~0) (< |~#atanlo_atan~0.base| |#StackHeapBarrier|) (<= ~huge_atan~0 1000000000000000000000000000000.0) (= 0 (select |#valid| |v___signbit_float_~#gf_u~2.base_3|)) (= ~pi~0 (/ 3141592741.0 1000000000.0)) (= (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 12)) (/ 75497894159.0 1000000000000000000.0)) (= (/ 16285819933.0 1000000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 40))) (= |~#aT_atan~0.offset| 0) (= ~pi_o_2~0 (/ 3141592741.0 2000000000.0)) (<= |#NULL.base| 0) (<= 0 |~#atanlo_atan~0.offset|) (= (/ 33333334327.0 100000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) |~#aT_atan~0.offset|)) (<= (/ 3141592741.0 4000000000.0) ~pi_o_4~0) (< |~#aT_atan~0.base| |#StackHeapBarrier|) (= 0 (select |old(#valid)| 0)) (<= ~huge_floor~0 1000000000000000000000000000000.0) (<= 1.0 ~one_atan~0) (= (/ 15707962513.0 20000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 4))) (= |#NULL.offset| 0) (= (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 32)) (/ 49768779427.0 1000000000000.0)) (<= 0 |~#atanhi_atan~0.offset|) (< |v___signbit_float_~#gf_u~2.base_3| |#StackHeapBarrier|)))) [2019-08-31 02:35:03,643 INFO L103 SifaObserver]: ✘ Some error locations might be reachable, see reported results. [2019-08-31 02:35:03,643 INFO L132 PluginConnector]: ------------------------ END Sifa---------------------------- [2019-08-31 02:35:03,645 INFO L168 Benchmark]: Toolchain (without parser) took 5599.95 ms. Allocated memory was 132.1 MB in the beginning and 319.8 MB in the end (delta: 187.7 MB). Free memory was 88.1 MB in the beginning and 238.7 MB in the end (delta: -150.6 MB). Peak memory consumption was 37.1 MB. Max. memory is 7.1 GB. [2019-08-31 02:35:03,646 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 132.1 MB. Free memory was 106.3 MB in the beginning and 106.1 MB in the end (delta: 209.7 kB). Peak memory consumption was 209.7 kB. Max. memory is 7.1 GB. [2019-08-31 02:35:03,646 INFO L168 Benchmark]: CACSL2BoogieTranslator took 494.68 ms. Allocated memory was 132.1 MB in the beginning and 198.2 MB in the end (delta: 66.1 MB). Free memory was 87.9 MB in the beginning and 172.0 MB in the end (delta: -84.1 MB). Peak memory consumption was 25.3 MB. Max. memory is 7.1 GB. [2019-08-31 02:35:03,647 INFO L168 Benchmark]: Boogie Preprocessor took 65.01 ms. Allocated memory is still 198.2 MB. Free memory was 172.0 MB in the beginning and 169.5 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 7.1 GB. [2019-08-31 02:35:03,647 INFO L168 Benchmark]: RCFGBuilder took 599.36 ms. Allocated memory is still 198.2 MB. Free memory was 169.5 MB in the beginning and 144.3 MB in the end (delta: 25.2 MB). Peak memory consumption was 25.2 MB. Max. memory is 7.1 GB. [2019-08-31 02:35:03,648 INFO L168 Benchmark]: Sifa took 4437.22 ms. Allocated memory was 198.2 MB in the beginning and 319.8 MB in the end (delta: 121.6 MB). Free memory was 144.3 MB in the beginning and 238.7 MB in the end (delta: -94.4 MB). Peak memory consumption was 27.2 MB. Max. memory is 7.1 GB. [2019-08-31 02:35:03,650 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19 ms. Allocated memory is still 132.1 MB. Free memory was 106.3 MB in the beginning and 106.1 MB in the end (delta: 209.7 kB). Peak memory consumption was 209.7 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 494.68 ms. Allocated memory was 132.1 MB in the beginning and 198.2 MB in the end (delta: 66.1 MB). Free memory was 87.9 MB in the beginning and 172.0 MB in the end (delta: -84.1 MB). Peak memory consumption was 25.3 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 65.01 ms. Allocated memory is still 198.2 MB. Free memory was 172.0 MB in the beginning and 169.5 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 7.1 GB. * RCFGBuilder took 599.36 ms. Allocated memory is still 198.2 MB. Free memory was 169.5 MB in the beginning and 144.3 MB in the end (delta: 25.2 MB). Peak memory consumption was 25.2 MB. Max. memory is 7.1 GB. * Sifa took 4437.22 ms. Allocated memory was 198.2 MB in the beginning and 319.8 MB in the end (delta: 121.6 MB). Free memory was 144.3 MB in the beginning and 238.7 MB in the end (delta: -94.4 MB). Peak memory consumption was 27.2 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.sifa: - StatisticsResult: Symbolic Interpretation with Fluid Abstractions 4.4s OVERALL_TIME, 2 ICFG_INTERPRETER_ENTERED_PROCEDURES, 80 DAG_INTERPRETER_EARLY_EXIT_QUERIES, 2 DAG_INTERPRETER_EARLY_EXITS, 71 TOOLS_POST_APPLICATIONS, 2.7s TOOLS_POST_TIME, 5 TOOLS_POST_CALL_APPLICATIONS, 0.9s TOOLS_POST_CALL_TIME, 4 TOOLS_POST_RETURN_APPLICATIONS, 0.5s TOOLS_POST_RETURN_TIME, 4.1s TOOLS_QUANTIFIERELIM_TIME, 0.0s FLUID_QUERY_TIME, 84 FLUID_QUERIES, 0 FLUID_YES_ANSWERS, 24 DOMAIN_JOIN_APPLICATIONS, 0.1s DOMAIN_JOIN_TIME, 0 DOMAIN_ALPHA_APPLICATIONS, 0.0s DOMAIN_ALPHA_TIME, 0 DOMAIN_WIDEN_APPLICATIONS, 0.0s DOMAIN_WIDEN_TIME, 4 DOMAIN_ISSUBSETEQ_APPLICATIONS, 0.0s DOMAIN_ISSUBSETEQ_TIME, 18 DOMAIN_ISBOTTOM_APPLICATIONS, 0.1s DOMAIN_ISBOTTOM_TIME, 4 LOOP_SUMMARIZER_APPLICATIONS, 4 LOOP_SUMMARIZER_CACHE_MISSES, 0.6s LOOP_SUMMARIZER_OVERALL_TIME, 0.6s LOOP_SUMMARIZER_NEW_COMPUTATION_TIME, 4 LOOP_SUMMARIZER_FIXPOINT_ITERATIONS, 4 CALL_SUMMARIZER_APPLICATIONS, 4 CALL_SUMMARIZER_CACHE_MISSES, 3.4s CALL_SUMMARIZER_OVERALL_TIME, 3.4s CALL_SUMMARIZER_NEW_COMPUTATION_TIME, 0.0s PROCEDURE_GRAPH_BUILDER_TIME, 0.0s PATH_EXPR_TIME, 0.0s REGEX_TO_DAG_TIME, 0.0s DAG_COMPRESSION_TIME, 176 DAG_COMPRESSION_PROCESSED_NODES, 96 DAG_COMPRESSION_RETAINED_NODES - UnprovableResult [Line: 142]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: Over-approximation of reachable states at this location is 181#(exists ((|v___signbit_float_~#gf_u~2.base_3| Int)) (or (and (= (/ 15707962513.0 10000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 12))) (= (/ 90908870101.0 1000000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 16))) (= 1 (select |old(#valid)| |~#atanlo_atan~0.base|)) (= (select |old(#valid)| |~#atanhi_atan~0.base|) 1) (= 0 |~#atanhi_atan~0.offset|) (<= 0 |~#aT_atan~0.offset|) (<= 0 |#NULL.base|) (= main_~x~0 0.0) (= (select |old(#length)| |~#atanhi_atan~0.base|) 16) (<= 1000000000000000000000000000000.0 ~huge_atan~0) (= (/ 46364760399.0 100000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) |~#atanhi_atan~0.offset|)) (<= |~#aT_atan~0.offset| 0) (<= (/ 3141592741.0 1000000000.0) ~pi~0) (<= ~pi_o_4~0 (/ 3141592741.0 4000000000.0)) (= (/ 1253039561.0 250000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) |~#atanlo_atan~0.offset|)) (= 1 (select |old(#valid)| |~#aT_atan~0.base|)) (<= ~pi~0 (/ 3141592741.0 1000000000.0)) (= (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 8)) (/ 98279368877.0 100000000000.0)) (= ~pi_o_4~0 (/ 3141592741.0 4000000000.0)) (<= |#NULL.offset| 0) (<= ~pi_o_2~0 (/ 3141592741.0 2000000000.0)) (= (/ 4163170699.0 62500000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 24))) (<= |~#atanhi_atan~0.offset| 0) (= (/ 3447321717.0 100000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 8))) (= |~#atanlo_atan~0.offset| 0) (< |~#atanhi_atan~0.base| |#StackHeapBarrier|) (<= ~one_atan~0 1.0) (<= |~#atanlo_atan~0.offset| 0) (= (/ 3571428731.0 25000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 8))) (= (/ 37748947079.0 1000000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 4))) (= 44 (select |old(#length)| |~#aT_atan~0.base|)) (= 16 (select |old(#length)| |~#atanlo_atan~0.base|)) (= 0 |#NULL.base|) (<= (/ 3141592741.0 2000000000.0) ~pi_o_2~0) (= ~huge_floor~0 1000000000000000000000000000000.0) (<= 0 |#NULL.offset|) (= ~huge_atan~0 1000000000000000000000000000000.0) (= 1.0 ~one_atan~0) (<= 1000000000000000000000000000000.0 ~huge_floor~0) (< |~#atanlo_atan~0.base| |#StackHeapBarrier|) (<= ~huge_atan~0 1000000000000000000000000000000.0) (= ~pi~0 (/ 3141592741.0 1000000000.0)) (= (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 12)) (/ 75497894159.0 1000000000000000000.0)) (= (/ 16285819933.0 1000000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 40))) (= |~#aT_atan~0.offset| 0) (= ~pi_o_2~0 (/ 3141592741.0 2000000000.0)) (<= |#NULL.base| 0) (<= 0 |~#atanlo_atan~0.offset|) (= (/ 33333334327.0 100000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) |~#aT_atan~0.offset|)) (<= (/ 3141592741.0 4000000000.0) ~pi_o_4~0) (< |~#aT_atan~0.base| |#StackHeapBarrier|) (= 0 (select |old(#valid)| 0)) (<= ~huge_floor~0 1000000000000000000000000000000.0) (<= 1.0 ~one_atan~0) (= (/ 15707962513.0 20000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 4))) (= |#NULL.offset| 0) (= (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 32)) (/ 49768779427.0 1000000000000.0)) (<= 0 |~#atanhi_atan~0.offset|)) (and (= (/ 15707962513.0 10000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 12))) (= (/ 90908870101.0 1000000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 16))) (= 1 (select |old(#valid)| |~#atanlo_atan~0.base|)) (= (select |old(#valid)| |~#atanhi_atan~0.base|) 1) (= 0 |~#atanhi_atan~0.offset|) (<= 0 |~#aT_atan~0.offset|) (<= 0 |#NULL.base|) (= main_~x~0 0.0) (= (select |old(#length)| |~#atanhi_atan~0.base|) 16) (<= 1000000000000000000000000000000.0 ~huge_atan~0) (= (/ 46364760399.0 100000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) |~#atanhi_atan~0.offset|)) (<= |~#aT_atan~0.offset| 0) (<= (/ 3141592741.0 1000000000.0) ~pi~0) (<= ~pi_o_4~0 (/ 3141592741.0 4000000000.0)) (= (/ 1253039561.0 250000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) |~#atanlo_atan~0.offset|)) (= 1 (select |old(#valid)| |~#aT_atan~0.base|)) (not (= 0 |v___signbit_float_~#gf_u~2.base_3|)) (<= ~pi~0 (/ 3141592741.0 1000000000.0)) (= (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 8)) (/ 98279368877.0 100000000000.0)) (= ~pi_o_4~0 (/ 3141592741.0 4000000000.0)) (<= |#NULL.offset| 0) (= 4 (select |#length| |v___signbit_float_~#gf_u~2.base_3|)) (<= ~pi_o_2~0 (/ 3141592741.0 2000000000.0)) (= (/ 4163170699.0 62500000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 24))) (<= |~#atanhi_atan~0.offset| 0) (= (/ 3447321717.0 100000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 8))) (= |~#atanlo_atan~0.offset| 0) (< |~#atanhi_atan~0.base| |#StackHeapBarrier|) (<= ~one_atan~0 1.0) (<= |~#atanlo_atan~0.offset| 0) (= (/ 3571428731.0 25000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 8))) (= (/ 37748947079.0 1000000000000000000.0) (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 4))) (= 44 (select |old(#length)| |~#aT_atan~0.base|)) (= 16 (select |old(#length)| |~#atanlo_atan~0.base|)) (= 0 |#NULL.base|) (<= (/ 3141592741.0 2000000000.0) ~pi_o_2~0) (= ~huge_floor~0 1000000000000000000000000000000.0) (<= 0 |#NULL.offset|) (= ~huge_atan~0 1000000000000000000000000000000.0) (= 1.0 ~one_atan~0) (<= 1000000000000000000000000000000.0 ~huge_floor~0) (< |~#atanlo_atan~0.base| |#StackHeapBarrier|) (<= ~huge_atan~0 1000000000000000000000000000000.0) (= 0 (select |#valid| |v___signbit_float_~#gf_u~2.base_3|)) (= ~pi~0 (/ 3141592741.0 1000000000.0)) (= (select (select |old(#memory_real)| |~#atanlo_atan~0.base|) (+ |~#atanlo_atan~0.offset| 12)) (/ 75497894159.0 1000000000000000000.0)) (= (/ 16285819933.0 1000000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 40))) (= |~#aT_atan~0.offset| 0) (= ~pi_o_2~0 (/ 3141592741.0 2000000000.0)) (<= |#NULL.base| 0) (<= 0 |~#atanlo_atan~0.offset|) (= (/ 33333334327.0 100000000000.0) (select (select |old(#memory_real)| |~#aT_atan~0.base|) |~#aT_atan~0.offset|)) (<= (/ 3141592741.0 4000000000.0) ~pi_o_4~0) (< |~#aT_atan~0.base| |#StackHeapBarrier|) (= 0 (select |old(#valid)| 0)) (<= ~huge_floor~0 1000000000000000000000000000000.0) (<= 1.0 ~one_atan~0) (= (/ 15707962513.0 20000000000.0) (select (select |old(#memory_real)| |~#atanhi_atan~0.base|) (+ |~#atanhi_atan~0.offset| 4))) (= |#NULL.offset| 0) (= (select (select |old(#memory_real)| |~#aT_atan~0.base|) (+ |~#aT_atan~0.offset| 32)) (/ 49768779427.0 1000000000000.0)) (<= 0 |~#atanhi_atan~0.offset|) (< |v___signbit_float_~#gf_u~2.base_3| |#StackHeapBarrier|)))). Possible FailurePath: RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...