./Ultimate.py --spec ../../sv-benchmarks/c/ReachSafety.prp --file ../../sv-benchmarks/c/float-newlib/float_req_bl_0681a_true-unreach-call.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 1dbac8bc Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/float-newlib/float_req_bl_0681a_true-unreach-call.c -s /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1990b587e642aad15e3e0c0d5b368810c379f55e ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/float-newlib/float_req_bl_0681a_true-unreach-call.c -s /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1990b587e642aad15e3e0c0d5b368810c379f55e .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-1dbac8b [2018-11-10 02:52:12,888 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-10 02:52:12,889 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-10 02:52:12,898 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-10 02:52:12,898 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-10 02:52:12,899 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-10 02:52:12,899 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-10 02:52:12,901 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-10 02:52:12,902 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-10 02:52:12,902 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-10 02:52:12,903 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-10 02:52:12,903 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-10 02:52:12,904 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-10 02:52:12,905 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-10 02:52:12,905 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-10 02:52:12,906 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-10 02:52:12,907 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-10 02:52:12,908 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-10 02:52:12,909 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-10 02:52:12,910 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-10 02:52:12,911 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-10 02:52:12,912 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-10 02:52:12,914 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-10 02:52:12,914 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-10 02:52:12,914 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-10 02:52:12,915 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-10 02:52:12,916 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-10 02:52:12,916 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-10 02:52:12,917 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-10 02:52:12,918 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-10 02:52:12,918 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-10 02:52:12,918 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-10 02:52:12,918 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-10 02:52:12,919 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-10 02:52:12,919 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-10 02:52:12,920 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-10 02:52:12,920 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2018-11-10 02:52:12,930 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-10 02:52:12,931 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-10 02:52:12,931 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-10 02:52:12,931 INFO L133 SettingsManager]: * User list type=DISABLED [2018-11-10 02:52:12,932 INFO L133 SettingsManager]: * calls to implemented procedures=false [2018-11-10 02:52:12,932 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-11-10 02:52:12,932 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2018-11-10 02:52:12,932 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2018-11-10 02:52:12,932 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2018-11-10 02:52:12,932 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-11-10 02:52:12,932 INFO L133 SettingsManager]: * Interval Domain=false [2018-11-10 02:52:12,933 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-10 02:52:12,933 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-10 02:52:12,933 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-10 02:52:12,933 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-10 02:52:12,934 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-10 02:52:12,934 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-10 02:52:12,934 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-10 02:52:12,934 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-10 02:52:12,934 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-10 02:52:12,934 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-10 02:52:12,934 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-10 02:52:12,934 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-10 02:52:12,934 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-10 02:52:12,935 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-10 02:52:12,935 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan 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 -> Taipan 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 -> 1990b587e642aad15e3e0c0d5b368810c379f55e [2018-11-10 02:52:12,957 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-10 02:52:12,966 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-10 02:52:12,969 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-10 02:52:12,970 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-10 02:52:12,970 INFO L276 PluginConnector]: CDTParser initialized [2018-11-10 02:52:12,971 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/../../sv-benchmarks/c/float-newlib/float_req_bl_0681a_true-unreach-call.c [2018-11-10 02:52:13,014 INFO L218 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data/31f68de15/d181d15c63014ffb8f1a18ad19526365/FLAGb6a7118a1 [2018-11-10 02:52:13,446 INFO L298 CDTParser]: Found 1 translation units. [2018-11-10 02:52:13,446 INFO L158 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/sv-benchmarks/c/float-newlib/float_req_bl_0681a_true-unreach-call.c [2018-11-10 02:52:13,451 INFO L346 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data/31f68de15/d181d15c63014ffb8f1a18ad19526365/FLAGb6a7118a1 [2018-11-10 02:52:13,460 INFO L354 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data/31f68de15/d181d15c63014ffb8f1a18ad19526365 [2018-11-10 02:52:13,462 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-10 02:52:13,463 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-10 02:52:13,464 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-10 02:52:13,464 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-10 02:52:13,467 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-10 02:52:13,468 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,469 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e3533e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13, skipping insertion in model container [2018-11-10 02:52:13,470 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,477 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-10 02:52:13,499 INFO L174 MainTranslator]: Built tables and reachable declarations [2018-11-10 02:52:13,651 INFO L202 PostProcessor]: Analyzing one entry point: main [2018-11-10 02:52:13,655 INFO L189 MainTranslator]: Completed pre-run [2018-11-10 02:52:13,685 INFO L202 PostProcessor]: Analyzing one entry point: main [2018-11-10 02:52:13,705 INFO L193 MainTranslator]: Completed translation [2018-11-10 02:52:13,705 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13 WrapperNode [2018-11-10 02:52:13,706 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-10 02:52:13,706 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-10 02:52:13,706 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-10 02:52:13,706 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-10 02:52:13,754 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,764 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,795 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-10 02:52:13,795 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-10 02:52:13,796 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-10 02:52:13,796 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-10 02:52:13,801 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,801 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,809 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,809 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,825 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,832 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,835 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... [2018-11-10 02:52:13,840 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-10 02:52:13,840 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-10 02:52:13,840 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-10 02:52:13,840 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-10 02:52:13,841 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:13,887 INFO L130 BoogieDeclarations]: Found specification of procedure __ieee754_atan2f [2018-11-10 02:52:13,887 INFO L138 BoogieDeclarations]: Found implementation of procedure __ieee754_atan2f [2018-11-10 02:52:13,887 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-10 02:52:13,887 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-10 02:52:13,887 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-10 02:52:13,888 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-10 02:52:13,888 INFO L130 BoogieDeclarations]: Found specification of procedure fabs_float [2018-11-10 02:52:13,888 INFO L138 BoogieDeclarations]: Found implementation of procedure fabs_float [2018-11-10 02:52:13,888 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-10 02:52:13,888 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-10 02:52:13,888 INFO L130 BoogieDeclarations]: Found specification of procedure atan_float [2018-11-10 02:52:13,888 INFO L138 BoogieDeclarations]: Found implementation of procedure atan_float [2018-11-10 02:52:13,888 INFO L130 BoogieDeclarations]: Found specification of procedure __signbit_float [2018-11-10 02:52:13,888 INFO L138 BoogieDeclarations]: Found implementation of procedure __signbit_float [2018-11-10 02:52:14,426 INFO L341 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-10 02:52:14,427 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 02:52:14 BoogieIcfgContainer [2018-11-10 02:52:14,427 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-10 02:52:14,427 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-10 02:52:14,427 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-10 02:52:14,429 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-10 02:52:14,429 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 02:52:13" (1/3) ... [2018-11-10 02:52:14,430 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76eccc7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 02:52:14, skipping insertion in model container [2018-11-10 02:52:14,430 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:13" (2/3) ... [2018-11-10 02:52:14,430 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76eccc7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 02:52:14, skipping insertion in model container [2018-11-10 02:52:14,430 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 02:52:14" (3/3) ... [2018-11-10 02:52:14,431 INFO L112 eAbstractionObserver]: Analyzing ICFG float_req_bl_0681a_true-unreach-call.c [2018-11-10 02:52:14,437 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-10 02:52:14,443 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-10 02:52:14,452 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-10 02:52:14,473 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-10 02:52:14,473 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-10 02:52:14,473 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-10 02:52:14,473 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-10 02:52:14,473 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-10 02:52:14,474 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-10 02:52:14,474 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-10 02:52:14,474 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-10 02:52:14,488 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states. [2018-11-10 02:52:14,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-11-10 02:52:14,493 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:14,493 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-10 02:52:14,496 INFO L424 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:14,500 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:14,500 INFO L82 PathProgramCache]: Analyzing trace with hash 1555654443, now seen corresponding path program 1 times [2018-11-10 02:52:14,502 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-11-10 02:52:14,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-10 02:52:14,531 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:14,532 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-10 02:52:14,532 INFO L288 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-11-10 02:52:14,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-10 02:52:14,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-10 02:52:14,629 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-10 02:52:14,630 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-10 02:52:14,630 INFO L258 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-11-10 02:52:14,634 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-10 02:52:14,645 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-10 02:52:14,645 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-10 02:52:14,647 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 2 states. [2018-11-10 02:52:14,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-10 02:52:14,667 INFO L93 Difference]: Finished difference Result 208 states and 327 transitions. [2018-11-10 02:52:14,667 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-10 02:52:14,668 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2018-11-10 02:52:14,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-10 02:52:14,675 INFO L225 Difference]: With dead ends: 208 [2018-11-10 02:52:14,675 INFO L226 Difference]: Without dead ends: 104 [2018-11-10 02:52:14,678 INFO L605 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-11-10 02:52:14,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-11-10 02:52:14,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2018-11-10 02:52:14,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-11-10 02:52:14,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 144 transitions. [2018-11-10 02:52:14,710 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 144 transitions. Word has length 19 [2018-11-10 02:52:14,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-10 02:52:14,715 INFO L481 AbstractCegarLoop]: Abstraction has 104 states and 144 transitions. [2018-11-10 02:52:14,715 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-10 02:52:14,715 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 144 transitions. [2018-11-10 02:52:14,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-11-10 02:52:14,716 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:14,716 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-10 02:52:14,716 INFO L424 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:14,716 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:14,717 INFO L82 PathProgramCache]: Analyzing trace with hash 1907920481, now seen corresponding path program 1 times [2018-11-10 02:52:14,717 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-11-10 02:52:14,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-10 02:52:14,718 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:14,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-10 02:52:14,718 INFO L288 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-11-10 02:52:14,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-10 02:52:14,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-10 02:52:14,813 INFO L442 BasicCegarLoop]: Counterexample might be feasible [2018-11-10 02:52:14,826 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,826 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,827 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,827 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,828 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,828 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,829 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,829 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,829 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,830 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,830 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,830 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,830 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,831 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,831 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,831 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,831 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,832 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,832 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,832 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,832 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,833 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,833 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,833 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,833 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,834 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,834 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,834 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,834 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,835 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,835 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,835 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,835 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,836 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled [2018-11-10 02:52:14,836 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,836 WARN L387 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled [2018-11-10 02:52:14,850 WARN L1239 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 10737418251 could not be translated for associated CType ARRAY#_11_~FLOAT# [2018-11-10 02:52:14,851 WARN L1239 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 10737418252 could not be translated for associated CType ARRAY#_4_~FLOAT# [2018-11-10 02:52:14,851 WARN L1239 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 10737418248 could not be translated for associated CType ARRAY#_4_~FLOAT# [2018-11-10 02:52:14,851 WARN L1239 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 10737418256 could not be translated for associated CType ARRAY#_11_~FLOAT# [2018-11-10 02:52:14,851 WARN L1239 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 10737418262 could not be translated for associated CType ARRAY#_4_~FLOAT# [2018-11-10 02:52:14,852 WARN L1239 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 10737418270 could not be translated for associated CType ARRAY#_4_~FLOAT# [2018-11-10 02:52:14,863 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.11 02:52:14 BoogieIcfgContainer [2018-11-10 02:52:14,864 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-11-10 02:52:14,864 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-10 02:52:14,864 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-10 02:52:14,864 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-10 02:52:14,865 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 02:52:14" (3/4) ... [2018-11-10 02:52:14,868 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-10 02:52:14,868 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-10 02:52:14,869 INFO L168 Benchmark]: Toolchain (without parser) took 1405.99 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 159.4 MB). Free memory was 958.0 MB in the beginning and 1.0 GB in the end (delta: -64.8 MB). Peak memory consumption was 94.6 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:14,870 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-10 02:52:14,871 INFO L168 Benchmark]: CACSL2BoogieTranslator took 241.86 ms. Allocated memory is still 1.0 GB. Free memory was 958.0 MB in the beginning and 941.9 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:14,871 INFO L168 Benchmark]: Boogie Procedure Inliner took 89.14 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 159.4 MB). Free memory was 941.9 MB in the beginning and 1.2 GB in the end (delta: -208.9 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:14,872 INFO L168 Benchmark]: Boogie Preprocessor took 44.39 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 9.9 MB). Peak memory consumption was 9.9 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:14,872 INFO L168 Benchmark]: RCFGBuilder took 586.64 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 78.5 MB). Peak memory consumption was 78.5 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:14,873 INFO L168 Benchmark]: TraceAbstraction took 436.46 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: 39.6 MB). Peak memory consumption was 39.6 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:14,873 INFO L168 Benchmark]: Witness Printer took 4.26 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-11-10 02:52:14,876 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.14 ms. Allocated memory is still 1.0 GB. Free memory is still 985.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 241.86 ms. Allocated memory is still 1.0 GB. Free memory was 958.0 MB in the beginning and 941.9 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 89.14 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 159.4 MB). Free memory was 941.9 MB in the beginning and 1.2 GB in the end (delta: -208.9 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 44.39 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 9.9 MB). Peak memory consumption was 9.9 MB. Max. memory is 11.5 GB. * RCFGBuilder took 586.64 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 78.5 MB). Peak memory consumption was 78.5 MB. Max. memory is 11.5 GB. * TraceAbstraction took 436.46 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: 39.6 MB). Peak memory consumption was 39.6 MB. Max. memory is 11.5 GB. * Witness Printer took 4.26 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.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.alloc_#res : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList ULTIMATE.dealloc_~addr : $Pointer$ not handled * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 10737418251 could not be translated for associated CType ARRAY#_11_~FLOAT# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 10737418252 could not be translated for associated CType ARRAY#_4_~FLOAT# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 10737418248 could not be translated for associated CType ARRAY#_4_~FLOAT# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 10737418256 could not be translated for associated CType ARRAY#_11_~FLOAT# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 10737418262 could not be translated for associated CType ARRAY#_4_~FLOAT# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 10737418270 could not be translated for associated CType ARRAY#_4_~FLOAT# * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 239]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 238, overapproximation of someUnaryDOUBLEoperation at line 42, overapproximation of bitwiseAnd at line 133, overapproximation of someUnaryFLOAToperation at line 234, overapproximation of someBinaryArithmeticFLOAToperation at line 135. Possible FailurePath: [L27-L32] CALL static const float atanhi_atan[] = { 4.6364760399e-01, 7.8539812565e-01, 9.8279368877e-01, 1.5707962513e+00, }; [L27-L32] RET static const float atanhi_atan[] = { 4.6364760399e-01, 7.8539812565e-01, 9.8279368877e-01, 1.5707962513e+00, }; [L27-L32] RET static const float atanhi_atan[] = { 4.6364760399e-01, 7.8539812565e-01, 9.8279368877e-01, 1.5707962513e+00, }; [L27-L32] RET static const float atanhi_atan[] = { 4.6364760399e-01, 7.8539812565e-01, 9.8279368877e-01, 1.5707962513e+00, }; [L27-L32] RET static const float atanhi_atan[] = { 4.6364760399e-01, 7.8539812565e-01, 9.8279368877e-01, 1.5707962513e+00, }; [L27-L32] RET static const float atanhi_atan[] = { 4.6364760399e-01, 7.8539812565e-01, 9.8279368877e-01, 1.5707962513e+00, }; [L34-L39] CALL static const float atanlo_atan[] = { 5.0121582440e-09, 3.7748947079e-08, 3.4473217170e-08, 7.5497894159e-08, }; [L34-L39] RET static const float atanlo_atan[] = { 5.0121582440e-09, 3.7748947079e-08, 3.4473217170e-08, 7.5497894159e-08, }; [L34-L39] RET static const float atanlo_atan[] = { 5.0121582440e-09, 3.7748947079e-08, 3.4473217170e-08, 7.5497894159e-08, }; [L34-L39] RET static const float atanlo_atan[] = { 5.0121582440e-09, 3.7748947079e-08, 3.4473217170e-08, 7.5497894159e-08, }; [L34-L39] RET static const float atanlo_atan[] = { 5.0121582440e-09, 3.7748947079e-08, 3.4473217170e-08, 7.5497894159e-08, }; [L34-L39] RET static const float atanlo_atan[] = { 5.0121582440e-09, 3.7748947079e-08, 3.4473217170e-08, 7.5497894159e-08, }; [L41-L45] CALL static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L41-L45] RET static const float aT_atan[] = { 3.3333334327e-01, -2.0000000298e-01, 1.4285714924e-01, -1.1111110449e-01, 9.0908870101e-02, -7.6918758452e-02, 6.6610731184e-02, -5.8335702866e-02, 4.9768779427e-02, -3.6531571299e-02, 1.6285819933e-02, }; [L47-L49] static const float one_atan = 1.0, huge_atan = 1.0e30, pi_o_4 = 7.8539818525e-01, pi_o_2 = 1.5707963705e+00, pi = 3.1415927410e+00; [L115-L116] static const float tiny_atan2 = 1.0e-30, zero_atan2 = 0.0, pi_lo_atan2 = -8.7422776573e-08; VAL [\old(aT_atan)=null, \old(aT_atan)=null, \old(atanhi_atan)=null, \old(atanhi_atan)=null, \old(atanlo_atan)=null, \old(atanlo_atan)=null, \old(huge_atan)=10737418266, \old(one_atan)=10737418257, \old(pi)=10737418264, \old(pi_lo_atan2)=10737418255, \old(pi_o_2)=10737418241, \old(pi_o_4)=10737418261, \old(tiny_atan2)=10737418269, \old(zero_atan2)=10737418250, aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, zero_atan2=0] [L233] float x = 0.0f; [L234] float y = -0.0f; VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, x=0, zero_atan2=0] [L235] CALL, EXPR __ieee754_atan2f(y, x) VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, zero_atan2=0] [L119] float z; [L120] __int32_t k, m, hx, hy, ix, iy; VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, zero_atan2=0] [L123] CALL ieee_float_shape_type gf_u; [L123] RET ieee_float_shape_type gf_u; [L124] CALL gf_u.value = (x) [L124] RET gf_u.value = (x) [L125] CALL, EXPR gf_u.word [L125] RET, EXPR gf_u.word [L125] (hx) = gf_u.word [L125] RET (hx) = gf_u.word [L126] COND FALSE !(0) VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, zero_atan2=0] [L127] ix = hx & 0x7fffffff VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, zero_atan2=0] [L129] CALL ieee_float_shape_type gf_u; [L129] RET ieee_float_shape_type gf_u; [L130] CALL gf_u.value = (y) [L130] RET gf_u.value = (y) [L131] CALL, EXPR gf_u.word [L131] RET, EXPR gf_u.word [L131] (hy) = gf_u.word [L131] RET (hy) = gf_u.word [L132] COND FALSE !(0) VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, zero_atan2=0] [L133] iy = hy & 0x7fffffff VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, zero_atan2=0] [L134] COND TRUE ((ix) > 0x7f800000L) || ((iy) > 0x7f800000L) [L135] RET return x + y; VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, zero_atan2=0] [L235] EXPR __ieee754_atan2f(y, x) VAL [__ieee754_atan2f(y, x)=10737418243, aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, tiny_atan2=1/1000000000000000000000000000000, x=0, y=10737418254, zero_atan2=0] [L235] float res = __ieee754_atan2f(y, x); [L238] EXPR res == -0.0f && __signbit_float(res) == 1 VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, res=10737418243, res == -0.0f && __signbit_float(res) == 1=0, tiny_atan2=1/1000000000000000000000000000000, x=0, y=10737418254, zero_atan2=0] [L238] COND TRUE !(res == -0.0f && __signbit_float(res) == 1) [L239] __VERIFIER_error() VAL [aT_atan={10737418244:0}, atanhi_atan={10737418253:0}, atanlo_atan={10737418242:0}, huge_atan=1000000000000000000000000000000, one_atan=1, pi=3141592741/1000000000, pi_o_2=3141592741/2000000000, pi_o_4=3141592741/4000000000, res=10737418243, tiny_atan2=1/1000000000000000000000000000000, x=0, y=10737418254, zero_atan2=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 7 procedures, 108 locations, 1 error locations. UNSAFE Result, 0.3s OverallTime, 2 OverallIterations, 1 TraceHistogramMax, 0.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 148 SDtfs, 0 SDslu, 0 SDs, 0 SdLazy, 0 SolverSat, 0 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=108occurred 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, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 40 NumberOfCodeBlocks, 40 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 18 ConstructedInterpolants, 0 QuantifiedInterpolants, 324 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 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-1dbac8b [2018-11-10 02:52:16,326 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-10 02:52:16,327 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-10 02:52:16,336 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-10 02:52:16,336 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-10 02:52:16,337 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-10 02:52:16,338 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-10 02:52:16,339 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-10 02:52:16,340 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-10 02:52:16,341 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-10 02:52:16,341 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-10 02:52:16,341 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-10 02:52:16,342 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-10 02:52:16,343 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-10 02:52:16,344 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-10 02:52:16,344 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-10 02:52:16,345 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-10 02:52:16,346 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-10 02:52:16,347 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-10 02:52:16,348 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-10 02:52:16,349 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-10 02:52:16,350 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-10 02:52:16,352 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-10 02:52:16,352 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-10 02:52:16,352 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-10 02:52:16,353 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-10 02:52:16,354 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-10 02:52:16,354 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-10 02:52:16,355 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-10 02:52:16,356 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-10 02:52:16,356 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-10 02:52:16,356 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-10 02:52:16,356 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-10 02:52:16,357 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-10 02:52:16,357 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-10 02:52:16,358 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-10 02:52:16,358 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2018-11-10 02:52:16,368 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-10 02:52:16,368 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-10 02:52:16,369 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-10 02:52:16,369 INFO L133 SettingsManager]: * User list type=DISABLED [2018-11-10 02:52:16,369 INFO L133 SettingsManager]: * calls to implemented procedures=false [2018-11-10 02:52:16,369 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-11-10 02:52:16,369 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2018-11-10 02:52:16,369 INFO L133 SettingsManager]: * Interval Domain=false [2018-11-10 02:52:16,370 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-10 02:52:16,370 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-10 02:52:16,370 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-10 02:52:16,370 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-10 02:52:16,370 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-10 02:52:16,370 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-10 02:52:16,371 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-10 02:52:16,371 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-11-10 02:52:16,371 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-11-10 02:52:16,371 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-10 02:52:16,371 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-10 02:52:16,371 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-10 02:52:16,371 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-10 02:52:16,372 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-10 02:52:16,372 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-10 02:52:16,372 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-10 02:52:16,372 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-10 02:52:16,372 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-10 02:52:16,372 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-10 02:52:16,372 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-10 02:52:16,372 INFO L133 SettingsManager]: * Trace refinement strategy=WALRUS [2018-11-10 02:52:16,373 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-10 02:52:16,373 INFO L133 SettingsManager]: * Command for external solver=cvc4nyu --tear-down-incremental --rewrite-divk --print-success --lang smt [2018-11-10 02:52:16,373 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-11-10 02:52:16,373 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 -> /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan 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 -> Taipan 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 -> 1990b587e642aad15e3e0c0d5b368810c379f55e [2018-11-10 02:52:16,404 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-10 02:52:16,412 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-10 02:52:16,416 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-10 02:52:16,417 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-10 02:52:16,418 INFO L276 PluginConnector]: CDTParser initialized [2018-11-10 02:52:16,418 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/../../sv-benchmarks/c/float-newlib/float_req_bl_0681a_true-unreach-call.c [2018-11-10 02:52:16,457 INFO L218 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data/db11ae8c8/d5071f4d5537468e95d17f033de7ccf6/FLAGe1a28b5b6 [2018-11-10 02:52:16,792 INFO L298 CDTParser]: Found 1 translation units. [2018-11-10 02:52:16,792 INFO L158 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/sv-benchmarks/c/float-newlib/float_req_bl_0681a_true-unreach-call.c [2018-11-10 02:52:16,797 INFO L346 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data/db11ae8c8/d5071f4d5537468e95d17f033de7ccf6/FLAGe1a28b5b6 [2018-11-10 02:52:16,805 INFO L354 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/data/db11ae8c8/d5071f4d5537468e95d17f033de7ccf6 [2018-11-10 02:52:16,808 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-10 02:52:16,809 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-10 02:52:16,810 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-10 02:52:16,810 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-10 02:52:16,812 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-10 02:52:16,813 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 02:52:16" (1/1) ... [2018-11-10 02:52:16,814 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@105f7db6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:16, skipping insertion in model container [2018-11-10 02:52:16,814 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 02:52:16" (1/1) ... [2018-11-10 02:52:16,821 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-10 02:52:16,842 INFO L174 MainTranslator]: Built tables and reachable declarations [2018-11-10 02:52:16,996 INFO L202 PostProcessor]: Analyzing one entry point: main [2018-11-10 02:52:17,004 INFO L189 MainTranslator]: Completed pre-run [2018-11-10 02:52:17,053 INFO L202 PostProcessor]: Analyzing one entry point: main [2018-11-10 02:52:17,079 INFO L193 MainTranslator]: Completed translation [2018-11-10 02:52:17,080 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17 WrapperNode [2018-11-10 02:52:17,080 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-10 02:52:17,081 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-10 02:52:17,081 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-10 02:52:17,081 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-10 02:52:17,088 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,100 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,129 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-10 02:52:17,130 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-10 02:52:17,130 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-10 02:52:17,130 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-10 02:52:17,135 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,136 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,187 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,188 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,202 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,209 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,213 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... [2018-11-10 02:52:17,218 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-10 02:52:17,219 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-10 02:52:17,219 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-10 02:52:17,219 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-10 02:52:17,219 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:17,256 INFO L130 BoogieDeclarations]: Found specification of procedure __ieee754_atan2f [2018-11-10 02:52:17,256 INFO L138 BoogieDeclarations]: Found implementation of procedure __ieee754_atan2f [2018-11-10 02:52:17,256 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-10 02:52:17,256 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-10 02:52:17,256 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-10 02:52:17,256 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-10 02:52:17,256 INFO L130 BoogieDeclarations]: Found specification of procedure fabs_float [2018-11-10 02:52:17,256 INFO L138 BoogieDeclarations]: Found implementation of procedure fabs_float [2018-11-10 02:52:17,257 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-10 02:52:17,257 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-10 02:52:17,257 INFO L130 BoogieDeclarations]: Found specification of procedure atan_float [2018-11-10 02:52:17,257 INFO L138 BoogieDeclarations]: Found implementation of procedure atan_float [2018-11-10 02:52:17,257 INFO L130 BoogieDeclarations]: Found specification of procedure __signbit_float [2018-11-10 02:52:17,257 INFO L138 BoogieDeclarations]: Found implementation of procedure __signbit_float [2018-11-10 02:52:18,566 WARN L317 ript$VariableManager]: TermVariabe |qquantified_#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-10 02:52:18,636 WARN L317 ript$VariableManager]: TermVariabe |qquantified_#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-10 02:52:18,747 WARN L317 ript$VariableManager]: TermVariabe |qquantified_#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-10 02:52:18,792 WARN L317 ript$VariableManager]: TermVariabe |qquantified_#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-10 02:52:19,334 WARN L317 ript$VariableManager]: TermVariabe |qquantified_#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-10 02:52:26,279 WARN L317 ript$VariableManager]: TermVariabe |qquantified_#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-10 02:52:26,297 WARN L317 ript$VariableManager]: TermVariabe |qquantified_#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-10 02:52:26,301 INFO L341 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-10 02:52:26,301 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 02:52:26 BoogieIcfgContainer [2018-11-10 02:52:26,301 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-10 02:52:26,302 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-10 02:52:26,302 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-10 02:52:26,304 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-10 02:52:26,304 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 02:52:16" (1/3) ... [2018-11-10 02:52:26,305 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@181e66f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 02:52:26, skipping insertion in model container [2018-11-10 02:52:26,305 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 02:52:17" (2/3) ... [2018-11-10 02:52:26,305 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@181e66f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 02:52:26, skipping insertion in model container [2018-11-10 02:52:26,305 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 02:52:26" (3/3) ... [2018-11-10 02:52:26,307 INFO L112 eAbstractionObserver]: Analyzing ICFG float_req_bl_0681a_true-unreach-call.c [2018-11-10 02:52:26,313 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-10 02:52:26,318 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-10 02:52:26,326 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-10 02:52:26,344 INFO L135 ementStrategyFactory]: Using default assertion order modulation [2018-11-10 02:52:26,344 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-10 02:52:26,345 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-10 02:52:26,345 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-10 02:52:26,345 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-10 02:52:26,345 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-10 02:52:26,345 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-10 02:52:26,345 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-10 02:52:26,345 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-10 02:52:26,356 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states. [2018-11-10 02:52:26,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-11-10 02:52:26,360 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:26,361 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-10 02:52:26,363 INFO L424 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:26,366 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:26,366 INFO L82 PathProgramCache]: Analyzing trace with hash 1555654443, now seen corresponding path program 1 times [2018-11-10 02:52:26,369 INFO L225 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-10 02:52:26,369 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:26,373 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:26,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-10 02:52:26,535 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-10 02:52:26,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-10 02:52:26,548 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-10 02:52:26,558 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-10 02:52:26,558 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-10 02:52:26,560 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-10 02:52:26,568 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-10 02:52:26,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-10 02:52:26,570 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 2 states. [2018-11-10 02:52:26,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-10 02:52:26,594 INFO L93 Difference]: Finished difference Result 208 states and 327 transitions. [2018-11-10 02:52:26,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-10 02:52:26,596 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2018-11-10 02:52:26,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-10 02:52:26,603 INFO L225 Difference]: With dead ends: 208 [2018-11-10 02:52:26,603 INFO L226 Difference]: Without dead ends: 104 [2018-11-10 02:52:26,606 INFO L605 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 18 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-11-10 02:52:26,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-11-10 02:52:26,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2018-11-10 02:52:26,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-11-10 02:52:26,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 144 transitions. [2018-11-10 02:52:26,640 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 144 transitions. Word has length 19 [2018-11-10 02:52:26,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-10 02:52:26,641 INFO L481 AbstractCegarLoop]: Abstraction has 104 states and 144 transitions. [2018-11-10 02:52:26,641 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-10 02:52:26,641 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 144 transitions. [2018-11-10 02:52:26,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-11-10 02:52:26,642 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:26,642 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-10 02:52:26,642 INFO L424 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:26,643 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:26,643 INFO L82 PathProgramCache]: Analyzing trace with hash 1907920481, now seen corresponding path program 1 times [2018-11-10 02:52:26,644 INFO L225 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-10 02:52:26,644 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:26,648 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:26,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-10 02:52:26,807 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-10 02:52:27,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-10 02:52:27,314 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-10 02:52:27,328 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-10 02:52:27,328 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-11-10 02:52:27,330 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-10 02:52:27,330 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-10 02:52:27,330 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-11-10 02:52:27,331 INFO L87 Difference]: Start difference. First operand 104 states and 144 transitions. Second operand 9 states. [2018-11-10 02:52:28,024 WARN L179 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2018-11-10 02:52:30,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-10 02:52:30,746 INFO L93 Difference]: Finished difference Result 119 states and 159 transitions. [2018-11-10 02:52:30,746 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-10 02:52:30,746 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 21 [2018-11-10 02:52:30,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-10 02:52:30,748 INFO L225 Difference]: With dead ends: 119 [2018-11-10 02:52:30,748 INFO L226 Difference]: Without dead ends: 104 [2018-11-10 02:52:30,749 INFO L605 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2018-11-10 02:52:30,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-11-10 02:52:30,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2018-11-10 02:52:30,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-11-10 02:52:30,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 143 transitions. [2018-11-10 02:52:30,760 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 143 transitions. Word has length 21 [2018-11-10 02:52:30,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-10 02:52:30,761 INFO L481 AbstractCegarLoop]: Abstraction has 104 states and 143 transitions. [2018-11-10 02:52:30,761 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-10 02:52:30,761 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 143 transitions. [2018-11-10 02:52:30,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-11-10 02:52:30,762 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:30,762 INFO L375 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] [2018-11-10 02:52:30,762 INFO L424 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:30,763 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:30,763 INFO L82 PathProgramCache]: Analyzing trace with hash -87421586, now seen corresponding path program 1 times [2018-11-10 02:52:30,763 INFO L225 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-10 02:52:30,763 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:30,766 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:30,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-10 02:52:30,912 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-10 02:52:30,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-10 02:52:30,981 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-10 02:52:30,995 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-10 02:52:30,995 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-10 02:52:30,995 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-10 02:52:30,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-10 02:52:30,996 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-11-10 02:52:30,996 INFO L87 Difference]: Start difference. First operand 104 states and 143 transitions. Second operand 7 states. [2018-11-10 02:52:31,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-10 02:52:31,788 INFO L93 Difference]: Finished difference Result 146 states and 202 transitions. [2018-11-10 02:52:31,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-10 02:52:31,788 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 26 [2018-11-10 02:52:31,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-10 02:52:31,790 INFO L225 Difference]: With dead ends: 146 [2018-11-10 02:52:31,790 INFO L226 Difference]: Without dead ends: 97 [2018-11-10 02:52:31,790 INFO L605 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-11-10 02:52:31,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-11-10 02:52:31,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2018-11-10 02:52:31,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-11-10 02:52:31,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 128 transitions. [2018-11-10 02:52:31,799 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 128 transitions. Word has length 26 [2018-11-10 02:52:31,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-10 02:52:31,800 INFO L481 AbstractCegarLoop]: Abstraction has 97 states and 128 transitions. [2018-11-10 02:52:31,800 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-10 02:52:31,800 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 128 transitions. [2018-11-10 02:52:31,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-11-10 02:52:31,801 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:31,801 INFO L375 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] [2018-11-10 02:52:31,801 INFO L424 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:31,801 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:31,801 INFO L82 PathProgramCache]: Analyzing trace with hash -8469650, now seen corresponding path program 1 times [2018-11-10 02:52:31,802 INFO L225 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-10 02:52:31,802 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:31,805 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:31,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-10 02:52:31,910 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-10 02:52:31,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-10 02:52:31,966 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-10 02:52:31,979 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-10 02:52:31,980 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-10 02:52:31,980 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-10 02:52:31,980 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-10 02:52:31,980 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-11-10 02:52:31,980 INFO L87 Difference]: Start difference. First operand 97 states and 128 transitions. Second operand 7 states. [2018-11-10 02:52:32,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-10 02:52:32,826 INFO L93 Difference]: Finished difference Result 104 states and 135 transitions. [2018-11-10 02:52:32,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-10 02:52:32,827 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 26 [2018-11-10 02:52:32,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-10 02:52:32,828 INFO L225 Difference]: With dead ends: 104 [2018-11-10 02:52:32,828 INFO L226 Difference]: Without dead ends: 101 [2018-11-10 02:52:32,828 INFO L605 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-11-10 02:52:32,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2018-11-10 02:52:32,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2018-11-10 02:52:32,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-11-10 02:52:32,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 132 transitions. [2018-11-10 02:52:32,838 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 132 transitions. Word has length 26 [2018-11-10 02:52:32,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-10 02:52:32,838 INFO L481 AbstractCegarLoop]: Abstraction has 101 states and 132 transitions. [2018-11-10 02:52:32,838 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-10 02:52:32,838 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 132 transitions. [2018-11-10 02:52:32,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-11-10 02:52:32,839 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:32,839 INFO L375 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-11-10 02:52:32,839 INFO L424 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:32,839 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:32,839 INFO L82 PathProgramCache]: Analyzing trace with hash 1835887082, now seen corresponding path program 1 times [2018-11-10 02:52:32,839 INFO L225 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-10 02:52:32,840 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:32,842 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:33,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-10 02:52:33,026 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-10 02:52:33,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-11-10 02:52:33,373 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-10 02:52:33,382 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-10 02:52:33,382 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-11-10 02:52:33,382 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-10 02:52:33,383 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-10 02:52:33,383 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-11-10 02:52:33,383 INFO L87 Difference]: Start difference. First operand 101 states and 132 transitions. Second operand 9 states. [2018-11-10 02:52:34,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-10 02:52:34,593 INFO L93 Difference]: Finished difference Result 117 states and 148 transitions. [2018-11-10 02:52:34,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-10 02:52:34,594 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 27 [2018-11-10 02:52:34,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-10 02:52:34,594 INFO L225 Difference]: With dead ends: 117 [2018-11-10 02:52:34,594 INFO L226 Difference]: Without dead ends: 72 [2018-11-10 02:52:34,595 INFO L605 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2018-11-10 02:52:34,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-11-10 02:52:34,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 71. [2018-11-10 02:52:34,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-10 02:52:34,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 84 transitions. [2018-11-10 02:52:34,599 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 84 transitions. Word has length 27 [2018-11-10 02:52:34,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-10 02:52:34,599 INFO L481 AbstractCegarLoop]: Abstraction has 71 states and 84 transitions. [2018-11-10 02:52:34,599 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-10 02:52:34,599 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 84 transitions. [2018-11-10 02:52:34,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-11-10 02:52:34,600 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:34,600 INFO L375 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] [2018-11-10 02:52:34,600 INFO L424 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:34,600 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:34,600 INFO L82 PathProgramCache]: Analyzing trace with hash -438101575, now seen corresponding path program 1 times [2018-11-10 02:52:34,601 INFO L225 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-10 02:52:34,601 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:34,603 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:34,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-10 02:52:34,733 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-10 02:52:34,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-10 02:52:34,760 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-10 02:52:34,769 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-10 02:52:34,769 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-10 02:52:34,769 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-10 02:52:34,770 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-10 02:52:34,770 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-10 02:52:34,770 INFO L87 Difference]: Start difference. First operand 71 states and 84 transitions. Second operand 6 states. [2018-11-10 02:52:34,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-10 02:52:34,858 INFO L93 Difference]: Finished difference Result 82 states and 94 transitions. [2018-11-10 02:52:34,859 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-10 02:52:34,859 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 32 [2018-11-10 02:52:34,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-10 02:52:34,860 INFO L225 Difference]: With dead ends: 82 [2018-11-10 02:52:34,860 INFO L226 Difference]: Without dead ends: 35 [2018-11-10 02:52:34,860 INFO L605 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-11-10 02:52:34,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2018-11-10 02:52:34,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2018-11-10 02:52:34,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-10 02:52:34,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 35 transitions. [2018-11-10 02:52:34,862 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 35 transitions. Word has length 32 [2018-11-10 02:52:34,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-10 02:52:34,863 INFO L481 AbstractCegarLoop]: Abstraction has 35 states and 35 transitions. [2018-11-10 02:52:34,863 INFO L482 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-10 02:52:34,863 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2018-11-10 02:52:34,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-11-10 02:52:34,863 INFO L367 BasicCegarLoop]: Found error trace [2018-11-10 02:52:34,863 INFO L375 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] [2018-11-10 02:52:34,864 INFO L424 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-10 02:52:34,864 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-10 02:52:34,864 INFO L82 PathProgramCache]: Analyzing trace with hash -1106342272, now seen corresponding path program 1 times [2018-11-10 02:52:34,864 INFO L225 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-10 02:52:34,864 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/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-11-10 02:52:34,871 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-10 02:52:34,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-10 02:52:34,989 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-10 02:52:35,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-10 02:52:35,167 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-10 02:52:35,176 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-10 02:52:35,176 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-11-10 02:52:35,177 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-10 02:52:35,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-10 02:52:35,177 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-11-10 02:52:35,177 INFO L87 Difference]: Start difference. First operand 35 states and 35 transitions. Second operand 12 states. [2018-11-10 02:52:35,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-10 02:52:35,494 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2018-11-10 02:52:35,494 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-10 02:52:35,494 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 34 [2018-11-10 02:52:35,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-10 02:52:35,495 INFO L225 Difference]: With dead ends: 35 [2018-11-10 02:52:35,495 INFO L226 Difference]: Without dead ends: 0 [2018-11-10 02:52:35,495 INFO L605 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2018-11-10 02:52:35,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-11-10 02:52:35,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-11-10 02:52:35,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-11-10 02:52:35,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-11-10 02:52:35,496 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 34 [2018-11-10 02:52:35,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-10 02:52:35,496 INFO L481 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-10 02:52:35,496 INFO L482 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-10 02:52:35,496 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-10 02:52:35,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-10 02:52:35,499 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-11-10 02:52:35,921 WARN L179 SmtUtils]: Spent 322.00 ms on a formula simplification that was a NOOP. DAG size: 73 [2018-11-10 02:52:36,269 WARN L179 SmtUtils]: Spent 294.00 ms on a formula simplification that was a NOOP. DAG size: 73 [2018-11-10 02:52:36,532 WARN L179 SmtUtils]: Spent 218.00 ms on a formula simplification that was a NOOP. DAG size: 73 [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point ULTIMATE.initFINAL(line -1) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L428 ceAbstractionStarter]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: true [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L192(line 192) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point __ieee754_atan2fEXIT(lines 118 213) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L143(line 143) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L201(lines 201 205) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L168(lines 168 177) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L201-2(lines 194 206) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L201-3(lines 201 205) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L160(line 160) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L185(lines 185 190) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L210(line 210) no Hoare annotation was computed. [2018-11-10 02:52:36,534 INFO L425 ceAbstractionStarter]: For program point L169(line 169) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L136(lines 136 137) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L194(line 194) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L128-1(lines 128 132) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L421 ceAbstractionStarter]: At program point L128-3(lines 128 132) the Hoare annotation is: (and (= |__ieee754_atan2f_#in~x| __ieee754_atan2f_~x) (exists ((__ieee754_atan2f_~hx~1 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hx~1 (_ bv2147483647 32)) __ieee754_atan2f_~ix~2) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1))))) (= |__ieee754_atan2f_#in~y| __ieee754_atan2f_~y) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1)))) [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L128-4(lines 128 132) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L153(line 153) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L153-2(line 153) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L145(line 145) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L421 ceAbstractionStarter]: At program point L137(line 137) the Hoare annotation is: (and (= |__ieee754_atan2f_#in~x| __ieee754_atan2f_~x) (exists ((__ieee754_atan2f_~hx~1 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hx~1 (_ bv2147483647 32)) __ieee754_atan2f_~ix~2) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1))))) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0))) (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hy~0 (_ bv2147483647 32)) __ieee754_atan2f_~iy~0) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0))))) (= |__ieee754_atan2f_#in~x| (fp (_ bv0 1) (_ bv127 8) (_ bv0 23))) (= |__ieee754_atan2f_#in~y| __ieee754_atan2f_~y) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1)))) [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L137-1(line 137) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L162(line 162) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L187(lines 187 190) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L187-2(lines 185 190) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L171(line 171) no Hoare annotation was computed. [2018-11-10 02:52:36,535 INFO L425 ceAbstractionStarter]: For program point L196-1(lines 196 200) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L421 ceAbstractionStarter]: At program point L196-3(lines 196 200) the Hoare annotation is: (let ((.cse0 (= |__ieee754_atan2f_#in~x| __ieee754_atan2f_~x)) (.cse1 (exists ((__ieee754_atan2f_~hx~1 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hx~1 (_ bv2147483647 32)) __ieee754_atan2f_~ix~2) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1)))))) (.cse2 (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0)))) (.cse3 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hy~0 (_ bv2147483647 32)) __ieee754_atan2f_~iy~0) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0)))))) (.cse4 (= |__ieee754_atan2f_#in~y| __ieee754_atan2f_~y)) (.cse5 (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1))))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32))) (and (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0))) (not (= (bvand __ieee754_atan2f_~hy~0 (_ bv2147483647 32)) (_ bv0 32))))) .cse4 .cse5) (and .cse0 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32)) (__ieee754_atan2f_~hx~1 (_ BitVec 32))) (and (= __ieee754_atan2f_~m~0 (bvor (bvand (bvashr __ieee754_atan2f_~hy~0 (_ bv31 32)) (_ bv1 32)) (bvand (bvashr __ieee754_atan2f_~hx~1 (_ bv30 32)) (_ bv2 32)))) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0))) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1))))) .cse1 .cse2 .cse3 .cse4 .cse5 (exists ((v_prenex_59 (_ BitVec 32)) (v_prenex_58 (_ BitVec 32))) (and (not (= (bvadd (bvor (bvand (bvashr v_prenex_58 (_ bv31 32)) (_ bv1 32)) (bvand (bvashr v_prenex_59 (_ bv30 32)) (_ bv2 32))) (_ bv4294967295 32)) (_ bv0 32))) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) v_prenex_59) ((_ extract 30 23) v_prenex_59) ((_ extract 22 0) v_prenex_59))) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) v_prenex_58) ((_ extract 30 23) v_prenex_58) ((_ extract 22 0) v_prenex_58)))))))) [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L155(lines 155 179) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L155-1(lines 118 213) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L122-1(lines 122 126) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L421 ceAbstractionStarter]: At program point L122-3(lines 122 126) the Hoare annotation is: (and (= |__ieee754_atan2f_#in~x| __ieee754_atan2f_~x) (= |__ieee754_atan2f_#in~y| __ieee754_atan2f_~y)) [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L122-4(lines 122 126) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L147(line 147) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L164(line 164) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L156(lines 156 178) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L173(line 173) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L140(lines 140 150) no Hoare annotation was computed. [2018-11-10 02:52:36,536 INFO L425 ceAbstractionStarter]: For program point L140-2(lines 118 213) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L421 ceAbstractionStarter]: At program point L190(line 190) the Hoare annotation is: (let ((.cse0 (= |__ieee754_atan2f_#in~x| __ieee754_atan2f_~x)) (.cse1 (exists ((__ieee754_atan2f_~hx~1 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hx~1 (_ bv2147483647 32)) __ieee754_atan2f_~ix~2) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1)))))) (.cse2 (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0)))) (.cse3 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hy~0 (_ bv2147483647 32)) __ieee754_atan2f_~iy~0) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0)))))) (.cse4 (= |__ieee754_atan2f_#in~y| __ieee754_atan2f_~y)) (.cse5 (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1))))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32))) (and (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0))) (not (= (bvand __ieee754_atan2f_~hy~0 (_ bv2147483647 32)) (_ bv0 32))))) .cse4 .cse5) (and .cse0 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32)) (__ieee754_atan2f_~hx~1 (_ BitVec 32))) (and (= __ieee754_atan2f_~m~0 (bvor (bvand (bvashr __ieee754_atan2f_~hy~0 (_ bv31 32)) (_ bv1 32)) (bvand (bvashr __ieee754_atan2f_~hx~1 (_ bv30 32)) (_ bv2 32)))) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0))) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1))))) .cse1 .cse2 .cse3 .cse4 .cse5 (exists ((v_prenex_59 (_ BitVec 32)) (v_prenex_58 (_ BitVec 32))) (and (not (= (bvadd (bvor (bvand (bvashr v_prenex_58 (_ bv31 32)) (_ bv1 32)) (bvand (bvashr v_prenex_59 (_ bv30 32)) (_ bv2 32))) (_ bv4294967295 32)) (_ bv0 32))) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) v_prenex_59) ((_ extract 30 23) v_prenex_59) ((_ extract 22 0) v_prenex_59))) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) v_prenex_58) ((_ extract 30 23) v_prenex_58) ((_ extract 22 0) v_prenex_58)))))))) [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L157(lines 157 166) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L421 ceAbstractionStarter]: At program point L190-1(line 190) the Hoare annotation is: (let ((.cse0 (= |__ieee754_atan2f_#in~x| __ieee754_atan2f_~x)) (.cse1 (exists ((__ieee754_atan2f_~hx~1 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hx~1 (_ bv2147483647 32)) __ieee754_atan2f_~ix~2) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1)))))) (.cse2 (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0)))) (.cse3 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32))) (and (= (bvand __ieee754_atan2f_~hy~0 (_ bv2147483647 32)) __ieee754_atan2f_~iy~0) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0)))))) (.cse4 (= |__ieee754_atan2f_#in~y| __ieee754_atan2f_~y)) (.cse5 (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1))))) (or (and .cse0 .cse1 .cse2 .cse3 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32))) (and (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0))) (not (= (bvand __ieee754_atan2f_~hy~0 (_ bv2147483647 32)) (_ bv0 32))))) .cse4 .cse5) (and .cse0 (exists ((__ieee754_atan2f_~hy~0 (_ BitVec 32)) (__ieee754_atan2f_~hx~1 (_ BitVec 32))) (and (= __ieee754_atan2f_~m~0 (bvor (bvand (bvashr __ieee754_atan2f_~hy~0 (_ bv31 32)) (_ bv1 32)) (bvand (bvashr __ieee754_atan2f_~hx~1 (_ bv30 32)) (_ bv2 32)))) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) __ieee754_atan2f_~hy~0) ((_ extract 30 23) __ieee754_atan2f_~hy~0) ((_ extract 22 0) __ieee754_atan2f_~hy~0))) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) __ieee754_atan2f_~hx~1) ((_ extract 30 23) __ieee754_atan2f_~hx~1) ((_ extract 22 0) __ieee754_atan2f_~hx~1))))) .cse1 .cse2 .cse3 .cse4 .cse5 (exists ((v_prenex_59 (_ BitVec 32)) (v_prenex_58 (_ BitVec 32))) (and (not (= (bvadd (bvor (bvand (bvashr v_prenex_58 (_ bv31 32)) (_ bv1 32)) (bvand (bvashr v_prenex_59 (_ bv30 32)) (_ bv2 32))) (_ bv4294967295 32)) (_ bv0 32))) (= |__ieee754_atan2f_#in~x| (fp ((_ extract 31 31) v_prenex_59) ((_ extract 30 23) v_prenex_59) ((_ extract 22 0) v_prenex_59))) (= |__ieee754_atan2f_#in~y| (fp ((_ extract 31 31) v_prenex_58) ((_ extract 30 23) v_prenex_58) ((_ extract 22 0) v_prenex_58)))))))) [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L190-2(line 190) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L182(line 182) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L182-2(line 182) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point __ieee754_atan2fFINAL(lines 118 213) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L428 ceAbstractionStarter]: At program point __ieee754_atan2fENTRY(lines 118 213) the Hoare annotation is: true [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L141(lines 141 149) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L191(lines 191 212) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L158(line 158) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L208(line 208) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L175(line 175) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L142(line 142) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L142-2(line 142) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L134(lines 134 135) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point fabs_floatEXIT(lines 12 25) no Hoare annotation was computed. [2018-11-10 02:52:36,537 INFO L425 ceAbstractionStarter]: For program point L19(lines 19 23) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point L19-2(lines 12 25) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point L19-3(lines 19 23) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point fabs_floatFINAL(lines 12 25) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L428 ceAbstractionStarter]: At program point fabs_floatENTRY(lines 12 25) the Hoare annotation is: true [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point L14-1(lines 14 18) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L428 ceAbstractionStarter]: At program point L14-3(lines 14 18) the Hoare annotation is: true [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L428 ceAbstractionStarter]: At program point L-1(line -1) the Hoare annotation is: true [2018-11-10 02:52:36,538 INFO L428 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L428 ceAbstractionStarter]: At program point mainENTRY(lines 227 244) the Hoare annotation is: true [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point mainEXIT(lines 227 244) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point L239(line 239) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point L238(line 238) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L421 ceAbstractionStarter]: At program point L238-1(line 238) the Hoare annotation is: (let ((.cse0 (fp.neg (_ +zero 8 24)))) (and (= (_ +zero 8 24) main_~x~0) (= main_~res~0 .cse0) (= main_~y~0 .cse0) |main_#t~short46|)) [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point mainFINAL(lines 227 244) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point L238-2(line 238) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L421 ceAbstractionStarter]: At program point L235(line 235) the Hoare annotation is: (and (= (_ +zero 8 24) main_~x~0) (= main_~y~0 (fp.neg (_ +zero 8 24)))) [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point L235-1(line 235) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point L238-4(lines 238 241) no Hoare annotation was computed. [2018-11-10 02:52:36,538 INFO L425 ceAbstractionStarter]: For program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 239) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L64(lines 64 67) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L428 ceAbstractionStarter]: At program point atan_floatENTRY(lines 51 113) the Hoare annotation is: true [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point atan_floatFINAL(lines 51 113) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L77(lines 77 93) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L69(lines 69 94) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L61(lines 61 68) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L86(lines 86 92) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L86-2(lines 69 94) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L111(line 111) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L78(lines 78 84) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L111-2(line 111) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L107(lines 107 112) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L70(lines 70 73) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L70-2(lines 70 73) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L62(lines 62 63) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L71(lines 71 72) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point atan_floatEXIT(lines 51 113) no Hoare annotation was computed. [2018-11-10 02:52:36,539 INFO L425 ceAbstractionStarter]: For program point L55-1(lines 55 59) no Hoare annotation was computed. [2018-11-10 02:52:36,540 INFO L428 ceAbstractionStarter]: At program point L55-3(lines 55 59) the Hoare annotation is: true [2018-11-10 02:52:36,540 INFO L425 ceAbstractionStarter]: For program point L55-4(lines 55 59) no Hoare annotation was computed. [2018-11-10 02:52:36,540 INFO L428 ceAbstractionStarter]: At program point L76(line 76) the Hoare annotation is: true [2018-11-10 02:52:36,540 INFO L425 ceAbstractionStarter]: For program point L76-1(line 76) no Hoare annotation was computed. [2018-11-10 02:52:36,540 INFO L425 ceAbstractionStarter]: For program point L218-1(lines 218 222) no Hoare annotation was computed. [2018-11-10 02:52:36,540 INFO L425 ceAbstractionStarter]: For program point __signbit_floatFINAL(lines 215 225) no Hoare annotation was computed. [2018-11-10 02:52:36,540 INFO L421 ceAbstractionStarter]: At program point L218-3(lines 218 222) the Hoare annotation is: (= |__signbit_float_#in~x| __signbit_float_~x) [2018-11-10 02:52:36,540 INFO L425 ceAbstractionStarter]: For program point L218-4(lines 218 222) no Hoare annotation was computed. [2018-11-10 02:52:36,540 INFO L428 ceAbstractionStarter]: At program point __signbit_floatENTRY(lines 215 225) the Hoare annotation is: true [2018-11-10 02:52:36,540 INFO L425 ceAbstractionStarter]: For program point __signbit_floatEXIT(lines 215 225) no Hoare annotation was computed. [2018-11-10 02:52:36,549 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,550 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,551 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,551 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,551 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,551 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,551 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,551 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,551 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,551 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,552 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,552 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,552 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,552 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,552 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,552 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,553 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,553 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,553 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,553 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,553 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,554 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,554 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,554 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,554 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,554 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,554 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,555 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,555 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,555 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,555 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,555 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,555 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,556 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,556 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,556 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,558 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,558 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,558 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,558 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,559 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,559 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,559 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,559 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,559 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,559 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,559 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,560 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,560 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,560 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,560 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,560 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,561 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,561 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,561 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,561 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,561 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,561 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,562 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,562 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,562 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,562 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,562 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,562 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,563 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,563 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,563 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,563 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,563 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,563 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,564 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,564 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,565 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,566 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,566 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,566 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,566 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,567 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,567 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,567 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,569 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.11 02:52:36 BoogieIcfgContainer [2018-11-10 02:52:36,569 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-11-10 02:52:36,569 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-10 02:52:36,569 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-10 02:52:36,570 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-10 02:52:36,570 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 02:52:26" (3/4) ... [2018-11-10 02:52:36,573 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-11-10 02:52:36,579 INFO L333 RCFGBacktranslator]: Ignoring RootEdge to procedure ULTIMATE.init [2018-11-10 02:52:36,579 INFO L333 RCFGBacktranslator]: Ignoring RootEdge to procedure __ieee754_atan2f [2018-11-10 02:52:36,579 INFO L333 RCFGBacktranslator]: Ignoring RootEdge to procedure fabs_float [2018-11-10 02:52:36,579 INFO L333 RCFGBacktranslator]: Ignoring RootEdge to procedure main [2018-11-10 02:52:36,579 INFO L333 RCFGBacktranslator]: Ignoring RootEdge to procedure atan_float [2018-11-10 02:52:36,579 INFO L333 RCFGBacktranslator]: Ignoring RootEdge to procedure __signbit_float [2018-11-10 02:52:36,588 INFO L846 BoogieBacktranslator]: Reduced CFG by removing 196 nodes and edges [2018-11-10 02:52:36,589 INFO L846 BoogieBacktranslator]: Reduced CFG by removing 110 nodes and edges [2018-11-10 02:52:36,590 INFO L846 BoogieBacktranslator]: Reduced CFG by removing 36 nodes and edges [2018-11-10 02:52:36,590 INFO L846 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2018-11-10 02:52:36,615 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: \old(x) == x [2018-11-10 02:52:36,615 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: \old(x) == x && \old(y) == y [2018-11-10 02:52:36,615 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((\old(x) == x && (\exists __ieee754_atan2f_~hx~1 : bv32 :: ~bvand32(__ieee754_atan2f_~hx~1, 2147483647bv32) == ix && \old(x) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hx~1[31:31], __ieee754_atan2f_~hx~1[30:23], __ieee754_atan2f_~hx~1[22:0]))) && \old(y) == y) && \old(x) == ~fp~LONGDOUBLE(hx[31:31], hx[30:23], hx[22:0]) [2018-11-10 02:52:36,617 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((\old(x) == x && (\exists __ieee754_atan2f_~hx~1 : bv32 :: ~bvand32(__ieee754_atan2f_~hx~1, 2147483647bv32) == ix && \old(x) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hx~1[31:31], __ieee754_atan2f_~hx~1[30:23], __ieee754_atan2f_~hx~1[22:0]))) && \old(y) == ~fp~LONGDOUBLE(hy[31:31], hy[30:23], hy[22:0])) && (\exists __ieee754_atan2f_~hy~0 : bv32 :: ~bvand32(__ieee754_atan2f_~hy~0, 2147483647bv32) == iy && \old(y) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hy~0[31:31], __ieee754_atan2f_~hy~0[30:23], __ieee754_atan2f_~hy~0[22:0]))) && (\exists __ieee754_atan2f_~hy~0 : bv32 :: \old(y) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hy~0[31:31], __ieee754_atan2f_~hy~0[30:23], __ieee754_atan2f_~hy~0[22:0]) && !(~bvand32(__ieee754_atan2f_~hy~0, 2147483647bv32) == 0bv32))) && \old(y) == y) && \old(x) == ~fp~LONGDOUBLE(hx[31:31], hx[30:23], hx[22:0])) || (((((((\old(x) == x && (\exists __ieee754_atan2f_~hy~0 : bv32, __ieee754_atan2f_~hx~1 : bv32 :: (m == ~bvor32(~bvand32(~bvashr32(__ieee754_atan2f_~hy~0, 31bv32), 1bv32), ~bvand32(~bvashr32(__ieee754_atan2f_~hx~1, 30bv32), 2bv32)) && \old(y) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hy~0[31:31], __ieee754_atan2f_~hy~0[30:23], __ieee754_atan2f_~hy~0[22:0])) && \old(x) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hx~1[31:31], __ieee754_atan2f_~hx~1[30:23], __ieee754_atan2f_~hx~1[22:0]))) && (\exists __ieee754_atan2f_~hx~1 : bv32 :: ~bvand32(__ieee754_atan2f_~hx~1, 2147483647bv32) == ix && \old(x) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hx~1[31:31], __ieee754_atan2f_~hx~1[30:23], __ieee754_atan2f_~hx~1[22:0]))) && \old(y) == ~fp~LONGDOUBLE(hy[31:31], hy[30:23], hy[22:0])) && (\exists __ieee754_atan2f_~hy~0 : bv32 :: ~bvand32(__ieee754_atan2f_~hy~0, 2147483647bv32) == iy && \old(y) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hy~0[31:31], __ieee754_atan2f_~hy~0[30:23], __ieee754_atan2f_~hy~0[22:0]))) && \old(y) == y) && \old(x) == ~fp~LONGDOUBLE(hx[31:31], hx[30:23], hx[22:0])) && (\exists v_prenex_59 : bv32, v_prenex_58 : bv32 :: (!(~bvadd64(~bvor32(~bvand32(~bvashr32(v_prenex_58, 31bv32), 1bv32), ~bvand32(~bvashr32(v_prenex_59, 30bv32), 2bv32)), 4294967295bv32) == 0bv32) && \old(x) == ~fp~LONGDOUBLE(v_prenex_59[31:31], v_prenex_59[30:23], v_prenex_59[22:0])) && \old(y) == ~fp~LONGDOUBLE(v_prenex_58[31:31], v_prenex_58[30:23], v_prenex_58[22:0]))) [2018-11-10 02:52:36,670 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_4354a52e-a3fc-4d65-a3f7-45d812bd7ea7/bin-2019/utaipan/witness.graphml [2018-11-10 02:52:36,670 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-10 02:52:36,671 INFO L168 Benchmark]: Toolchain (without parser) took 19862.74 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 195.6 MB). Free memory was 949.7 MB in the beginning and 998.7 MB in the end (delta: -49.0 MB). Peak memory consumption was 146.6 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:36,672 INFO L168 Benchmark]: CDTParser took 0.14 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-11-10 02:52:36,672 INFO L168 Benchmark]: CACSL2BoogieTranslator took 270.77 ms. Allocated memory is still 1.0 GB. Free memory was 949.7 MB in the beginning and 928.3 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:36,672 INFO L168 Benchmark]: Boogie Procedure Inliner took 48.82 ms. Allocated memory is still 1.0 GB. Free memory was 928.3 MB in the beginning and 922.9 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:36,672 INFO L168 Benchmark]: Boogie Preprocessor took 88.57 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 124.8 MB). Free memory was 922.9 MB in the beginning and 1.1 GB in the end (delta: -187.1 MB). Peak memory consumption was 19.0 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:36,672 INFO L168 Benchmark]: RCFGBuilder took 9083.06 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: 96.7 MB). Peak memory consumption was 96.7 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:36,673 INFO L168 Benchmark]: TraceAbstraction took 10266.93 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 70.8 MB). Free memory was 1.0 GB in the beginning and 1.0 GB in the end (delta: -959.7 kB). Peak memory consumption was 69.8 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:36,673 INFO L168 Benchmark]: Witness Printer took 101.13 ms. Allocated memory is still 1.2 GB. Free memory was 1.0 GB in the beginning and 998.7 MB in the end (delta: 15.5 MB). Peak memory consumption was 15.5 MB. Max. memory is 11.5 GB. [2018-11-10 02:52:36,674 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.14 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 270.77 ms. Allocated memory is still 1.0 GB. Free memory was 949.7 MB in the beginning and 928.3 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 48.82 ms. Allocated memory is still 1.0 GB. Free memory was 928.3 MB in the beginning and 922.9 MB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 88.57 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 124.8 MB). Free memory was 922.9 MB in the beginning and 1.1 GB in the end (delta: -187.1 MB). Peak memory consumption was 19.0 MB. Max. memory is 11.5 GB. * RCFGBuilder took 9083.06 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: 96.7 MB). Peak memory consumption was 96.7 MB. Max. memory is 11.5 GB. * TraceAbstraction took 10266.93 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 70.8 MB). Free memory was 1.0 GB in the beginning and 1.0 GB in the end (delta: -959.7 kB). Peak memory consumption was 69.8 MB. Max. memory is 11.5 GB. * Witness Printer took 101.13 ms. Allocated memory is still 1.2 GB. Free memory was 1.0 GB in the beginning and 998.7 MB in the end (delta: 15.5 MB). Peak memory consumption was 15.5 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 239]: 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 - InvariantResult [Line: 218]: Loop Invariant Derived loop invariant: \old(x) == x - InvariantResult [Line: 55]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 196]: Loop Invariant [2018-11-10 02:52:36,679 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,679 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,679 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,679 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,679 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,680 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,680 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,680 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,680 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,680 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,680 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,680 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,680 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,681 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,681 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,681 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,681 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,681 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,681 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,681 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,682 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,682 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,682 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,682 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,682 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,682 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,682 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,682 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,683 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,683 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,683 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,683 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,683 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,683 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,683 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,683 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,684 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,684 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,685 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,685 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,685 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,685 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,685 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,685 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,685 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,685 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,686 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,686 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,686 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,686 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,686 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,686 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,686 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,687 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,687 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,687 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,687 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,687 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,687 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,687 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,688 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,688 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,688 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,688 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hy~0,QUANTIFIED] [2018-11-10 02:52:36,688 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,688 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,688 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,688 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,689 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_59,QUANTIFIED] [2018-11-10 02:52:36,689 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,689 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] [2018-11-10 02:52:36,689 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_prenex_58,QUANTIFIED] Derived loop invariant: ((((((\old(x) == x && (\exists __ieee754_atan2f_~hx~1 : bv32 :: ~bvand32(__ieee754_atan2f_~hx~1, 2147483647bv32) == ix && \old(x) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hx~1[31:31], __ieee754_atan2f_~hx~1[30:23], __ieee754_atan2f_~hx~1[22:0]))) && \old(y) == ~fp~LONGDOUBLE(hy[31:31], hy[30:23], hy[22:0])) && (\exists __ieee754_atan2f_~hy~0 : bv32 :: ~bvand32(__ieee754_atan2f_~hy~0, 2147483647bv32) == iy && \old(y) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hy~0[31:31], __ieee754_atan2f_~hy~0[30:23], __ieee754_atan2f_~hy~0[22:0]))) && (\exists __ieee754_atan2f_~hy~0 : bv32 :: \old(y) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hy~0[31:31], __ieee754_atan2f_~hy~0[30:23], __ieee754_atan2f_~hy~0[22:0]) && !(~bvand32(__ieee754_atan2f_~hy~0, 2147483647bv32) == 0bv32))) && \old(y) == y) && \old(x) == ~fp~LONGDOUBLE(hx[31:31], hx[30:23], hx[22:0])) || (((((((\old(x) == x && (\exists __ieee754_atan2f_~hy~0 : bv32, __ieee754_atan2f_~hx~1 : bv32 :: (m == ~bvor32(~bvand32(~bvashr32(__ieee754_atan2f_~hy~0, 31bv32), 1bv32), ~bvand32(~bvashr32(__ieee754_atan2f_~hx~1, 30bv32), 2bv32)) && \old(y) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hy~0[31:31], __ieee754_atan2f_~hy~0[30:23], __ieee754_atan2f_~hy~0[22:0])) && \old(x) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hx~1[31:31], __ieee754_atan2f_~hx~1[30:23], __ieee754_atan2f_~hx~1[22:0]))) && (\exists __ieee754_atan2f_~hx~1 : bv32 :: ~bvand32(__ieee754_atan2f_~hx~1, 2147483647bv32) == ix && \old(x) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hx~1[31:31], __ieee754_atan2f_~hx~1[30:23], __ieee754_atan2f_~hx~1[22:0]))) && \old(y) == ~fp~LONGDOUBLE(hy[31:31], hy[30:23], hy[22:0])) && (\exists __ieee754_atan2f_~hy~0 : bv32 :: ~bvand32(__ieee754_atan2f_~hy~0, 2147483647bv32) == iy && \old(y) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hy~0[31:31], __ieee754_atan2f_~hy~0[30:23], __ieee754_atan2f_~hy~0[22:0]))) && \old(y) == y) && \old(x) == ~fp~LONGDOUBLE(hx[31:31], hx[30:23], hx[22:0])) && (\exists v_prenex_59 : bv32, v_prenex_58 : bv32 :: (!(~bvadd64(~bvor32(~bvand32(~bvashr32(v_prenex_58, 31bv32), 1bv32), ~bvand32(~bvashr32(v_prenex_59, 30bv32), 2bv32)), 4294967295bv32) == 0bv32) && \old(x) == ~fp~LONGDOUBLE(v_prenex_59[31:31], v_prenex_59[30:23], v_prenex_59[22:0])) && \old(y) == ~fp~LONGDOUBLE(v_prenex_58[31:31], v_prenex_58[30:23], v_prenex_58[22:0]))) - InvariantResult [Line: 14]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 128]: Loop Invariant [2018-11-10 02:52:36,690 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,690 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,690 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,690 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,691 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,691 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,691 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] [2018-11-10 02:52:36,691 WARN L387 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__ieee754_atan2f_~hx~1,QUANTIFIED] Derived loop invariant: ((\old(x) == x && (\exists __ieee754_atan2f_~hx~1 : bv32 :: ~bvand32(__ieee754_atan2f_~hx~1, 2147483647bv32) == ix && \old(x) == ~fp~LONGDOUBLE(__ieee754_atan2f_~hx~1[31:31], __ieee754_atan2f_~hx~1[30:23], __ieee754_atan2f_~hx~1[22:0]))) && \old(y) == y) && \old(x) == ~fp~LONGDOUBLE(hx[31:31], hx[30:23], hx[22:0]) - InvariantResult [Line: 122]: Loop Invariant Derived loop invariant: \old(x) == x && \old(y) == y - StatisticsResult: Ultimate Automizer benchmark data CFG has 7 procedures, 108 locations, 1 error locations. SAFE Result, 10.2s OverallTime, 7 OverallIterations, 1 TraceHistogramMax, 6.7s AutomataDifference, 0.0s DeadEndRemovalTime, 1.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 723 SDtfs, 1171 SDslu, 2376 SDs, 0 SdLazy, 384 SolverSat, 69 SolverUnsat, 1 SolverUnknown, 0 SolverNotchecked, 5.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 202 GetRequests, 139 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 2.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=108occurred 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, 7 MinimizatonAttempts, 1 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 20 LocationsWithAnnotation, 50 PreInvPairs, 70 NumberOfFragments, 740 HoareAnnotationTreeSize, 50 FomulaSimplifications, 0 FormulaSimplificationTreeSizeReduction, 0.0s HoareSimplificationTime, 20 FomulaSimplificationsInter, 0 FormulaSimplificationTreeSizeReductionInter, 0.9s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 1.3s InterpolantComputationTime, 185 NumberOfCodeBlocks, 185 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 178 ConstructedInterpolants, 23 QuantifiedInterpolants, 30022 SizeOfPredicates, 76 NumberOfNonLiveVariables, 1281 ConjunctsInSsa, 93 ConjunctsInUnsatCore, 7 InterpolantComputations, 7 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...