./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/float-newlib/float_req_bl_1131b_true-unreach-call.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 635dfa2a Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/float-newlib/float_req_bl_1131b_true-unreach-call.c -s /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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 6efcf0ef01c01ffa978b867fd4fac99c9f84566e .................................................................................................................................................................................................................................................................................................................................. 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_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/float-newlib/float_req_bl_1131b_true-unreach-call.c -s /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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 6efcf0ef01c01ffa978b867fd4fac99c9f84566e ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-635dfa2 [2018-12-09 05:25:01,934 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-09 05:25:01,935 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-09 05:25:01,941 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-09 05:25:01,941 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-09 05:25:01,942 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-09 05:25:01,942 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-09 05:25:01,943 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-09 05:25:01,944 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-09 05:25:01,944 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-09 05:25:01,945 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-09 05:25:01,945 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-09 05:25:01,945 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-09 05:25:01,946 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-09 05:25:01,946 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-09 05:25:01,947 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-09 05:25:01,947 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-09 05:25:01,948 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-09 05:25:01,949 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-09 05:25:01,950 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-09 05:25:01,950 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-09 05:25:01,951 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-09 05:25:01,952 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-09 05:25:01,952 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-09 05:25:01,952 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-09 05:25:01,952 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-09 05:25:01,953 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-09 05:25:01,953 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-09 05:25:01,954 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-09 05:25:01,954 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-09 05:25:01,954 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-09 05:25:01,955 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-09 05:25:01,955 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-09 05:25:01,955 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-09 05:25:01,955 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-09 05:25:01,956 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-09 05:25:01,956 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2018-12-09 05:25:01,963 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-09 05:25:01,963 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-09 05:25:01,963 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * User list type=DISABLED [2018-12-09 05:25:01,964 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * Explicit value domain=true [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * Octagon Domain=false [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-12-09 05:25:01,964 INFO L133 SettingsManager]: * Interval Domain=false [2018-12-09 05:25:01,965 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-09 05:25:01,965 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-09 05:25:01,965 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-09 05:25:01,965 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-09 05:25:01,965 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-09 05:25:01,965 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-12-09 05:25:01,965 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-12-09 05:25:01,965 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-12-09 05:25:01,965 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-12-09 05:25:01,966 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-09 05:25:01,966 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-12-09 05:25:01,966 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-12-09 05:25:01,967 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-12-09 05:25:01,967 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-12-09 05:25:01,967 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-12-09 05:25:01,967 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_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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 -> 6efcf0ef01c01ffa978b867fd4fac99c9f84566e [2018-12-09 05:25:01,985 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-09 05:25:01,995 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-09 05:25:01,997 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-09 05:25:01,998 INFO L271 PluginConnector]: Initializing CDTParser... [2018-12-09 05:25:01,999 INFO L276 PluginConnector]: CDTParser initialized [2018-12-09 05:25:01,999 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/../../sv-benchmarks/c/float-newlib/float_req_bl_1131b_true-unreach-call.c [2018-12-09 05:25:02,045 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data/d68bd3e70/230cbbddda89453b9af8065dfe4c0cb6/FLAG8d6b2265e [2018-12-09 05:25:02,438 INFO L307 CDTParser]: Found 1 translation units. [2018-12-09 05:25:02,439 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/sv-benchmarks/c/float-newlib/float_req_bl_1131b_true-unreach-call.c [2018-12-09 05:25:02,443 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data/d68bd3e70/230cbbddda89453b9af8065dfe4c0cb6/FLAG8d6b2265e [2018-12-09 05:25:02,817 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data/d68bd3e70/230cbbddda89453b9af8065dfe4c0cb6 [2018-12-09 05:25:02,819 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-09 05:25:02,820 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-12-09 05:25:02,821 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-12-09 05:25:02,822 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-12-09 05:25:02,825 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-12-09 05:25:02,826 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 05:25:02" (1/1) ... [2018-12-09 05:25:02,828 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@186e2be8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:02, skipping insertion in model container [2018-12-09 05:25:02,828 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 05:25:02" (1/1) ... [2018-12-09 05:25:02,834 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-12-09 05:25:02,849 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-12-09 05:25:02,955 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-09 05:25:02,958 INFO L191 MainTranslator]: Completed pre-run [2018-12-09 05:25:02,980 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-09 05:25:03,024 INFO L195 MainTranslator]: Completed translation [2018-12-09 05:25:03,024 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03 WrapperNode [2018-12-09 05:25:03,024 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-12-09 05:25:03,025 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-09 05:25:03,025 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-09 05:25:03,025 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-09 05:25:03,030 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,037 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,042 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-09 05:25:03,043 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-09 05:25:03,043 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-09 05:25:03,043 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-09 05:25:03,049 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,049 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,052 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,052 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,061 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,067 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,069 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... [2018-12-09 05:25:03,071 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-09 05:25:03,072 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-09 05:25:03,072 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-09 05:25:03,072 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-09 05:25:03,073 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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-12-09 05:25:03,103 INFO L130 BoogieDeclarations]: Found specification of procedure isfinite_float [2018-12-09 05:25:03,103 INFO L138 BoogieDeclarations]: Found implementation of procedure isfinite_float [2018-12-09 05:25:03,103 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-12-09 05:25:03,103 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-12-09 05:25:03,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-12-09 05:25:03,104 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2018-12-09 05:25:03,104 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-12-09 05:25:03,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-12-09 05:25:03,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2018-12-09 05:25:03,104 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-12-09 05:25:03,104 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-09 05:25:03,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-09 05:25:03,104 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-12-09 05:25:03,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2018-12-09 05:25:03,105 INFO L130 BoogieDeclarations]: Found specification of procedure fmod_float [2018-12-09 05:25:03,105 INFO L138 BoogieDeclarations]: Found implementation of procedure fmod_float [2018-12-09 05:25:03,105 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-12-09 05:25:03,299 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-09 05:25:03,299 INFO L280 CfgBuilder]: Removed 14 assue(true) statements. [2018-12-09 05:25:03,300 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 05:25:03 BoogieIcfgContainer [2018-12-09 05:25:03,300 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-09 05:25:03,300 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-12-09 05:25:03,300 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-12-09 05:25:03,302 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-12-09 05:25:03,302 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.12 05:25:02" (1/3) ... [2018-12-09 05:25:03,303 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57878acc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 05:25:03, skipping insertion in model container [2018-12-09 05:25:03,303 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:03" (2/3) ... [2018-12-09 05:25:03,303 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57878acc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 05:25:03, skipping insertion in model container [2018-12-09 05:25:03,303 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 05:25:03" (3/3) ... [2018-12-09 05:25:03,304 INFO L112 eAbstractionObserver]: Analyzing ICFG float_req_bl_1131b_true-unreach-call.c [2018-12-09 05:25:03,310 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-12-09 05:25:03,315 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-12-09 05:25:03,323 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-12-09 05:25:03,341 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-12-09 05:25:03,341 INFO L383 AbstractCegarLoop]: Hoare is true [2018-12-09 05:25:03,341 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-12-09 05:25:03,341 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-12-09 05:25:03,341 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-12-09 05:25:03,341 INFO L387 AbstractCegarLoop]: Difference is false [2018-12-09 05:25:03,341 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-12-09 05:25:03,341 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-12-09 05:25:03,351 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states. [2018-12-09 05:25:03,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-12-09 05:25:03,355 INFO L394 BasicCegarLoop]: Found error trace [2018-12-09 05:25:03,355 INFO L402 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] [2018-12-09 05:25:03,356 INFO L423 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-09 05:25:03,359 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 05:25:03,359 INFO L82 PathProgramCache]: Analyzing trace with hash 397861750, now seen corresponding path program 1 times [2018-12-09 05:25:03,361 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-09 05:25:03,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 05:25:03,388 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 05:25:03,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 05:25:03,388 INFO L286 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-09 05:25:03,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 05:25:03,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 05:25:03,443 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 05:25:03,443 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 05:25:03,443 INFO L256 anRefinementStrategy]: Using the first perfect interpolant sequence [2018-12-09 05:25:03,446 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-12-09 05:25:03,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-12-09 05:25:03,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-12-09 05:25:03,455 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 2 states. [2018-12-09 05:25:03,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 05:25:03,470 INFO L93 Difference]: Finished difference Result 112 states and 175 transitions. [2018-12-09 05:25:03,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-12-09 05:25:03,471 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 25 [2018-12-09 05:25:03,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-09 05:25:03,477 INFO L225 Difference]: With dead ends: 112 [2018-12-09 05:25:03,477 INFO L226 Difference]: Without dead ends: 55 [2018-12-09 05:25:03,479 INFO L631 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-12-09 05:25:03,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2018-12-09 05:25:03,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2018-12-09 05:25:03,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-12-09 05:25:03,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 70 transitions. [2018-12-09 05:25:03,501 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 70 transitions. Word has length 25 [2018-12-09 05:25:03,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-09 05:25:03,502 INFO L480 AbstractCegarLoop]: Abstraction has 55 states and 70 transitions. [2018-12-09 05:25:03,502 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-12-09 05:25:03,502 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 70 transitions. [2018-12-09 05:25:03,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-12-09 05:25:03,502 INFO L394 BasicCegarLoop]: Found error trace [2018-12-09 05:25:03,502 INFO L402 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] [2018-12-09 05:25:03,503 INFO L423 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-09 05:25:03,503 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 05:25:03,503 INFO L82 PathProgramCache]: Analyzing trace with hash 1806471866, now seen corresponding path program 1 times [2018-12-09 05:25:03,503 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2018-12-09 05:25:03,504 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 05:25:03,504 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 05:25:03,504 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-12-09 05:25:03,504 INFO L286 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2018-12-09 05:25:03,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 05:25:03,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-12-09 05:25:03,574 INFO L469 BasicCegarLoop]: Counterexample might be feasible [2018-12-09 05:25:03,594 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.12 05:25:03 BoogieIcfgContainer [2018-12-09 05:25:03,594 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-12-09 05:25:03,594 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-12-09 05:25:03,594 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-12-09 05:25:03,594 INFO L276 PluginConnector]: Witness Printer initialized [2018-12-09 05:25:03,595 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 05:25:03" (3/4) ... [2018-12-09 05:25:03,597 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-12-09 05:25:03,597 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-12-09 05:25:03,598 INFO L168 Benchmark]: Toolchain (without parser) took 777.71 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 120.1 MB). Free memory was 957.8 MB in the beginning and 1.0 GB in the end (delta: -84.9 MB). Peak memory consumption was 35.2 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:03,598 INFO L168 Benchmark]: CDTParser took 0.16 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-12-09 05:25:03,599 INFO L168 Benchmark]: CACSL2BoogieTranslator took 202.78 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 120.1 MB). Free memory was 957.8 MB in the beginning and 1.1 GB in the end (delta: -155.9 MB). Peak memory consumption was 29.2 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:03,599 INFO L168 Benchmark]: Boogie Procedure Inliner took 17.90 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.4 MB). Peak memory consumption was 3.4 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:03,600 INFO L168 Benchmark]: Boogie Preprocessor took 28.88 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-09 05:25:03,600 INFO L168 Benchmark]: RCFGBuilder took 228.14 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 32.0 MB). Peak memory consumption was 32.0 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:03,600 INFO L168 Benchmark]: TraceAbstraction took 293.66 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 35.6 MB). Peak memory consumption was 35.6 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:03,600 INFO L168 Benchmark]: Witness Printer took 2.87 ms. Allocated memory is still 1.1 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-09 05:25:03,602 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.16 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 202.78 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 120.1 MB). Free memory was 957.8 MB in the beginning and 1.1 GB in the end (delta: -155.9 MB). Peak memory consumption was 29.2 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 17.90 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.4 MB). Peak memory consumption was 3.4 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 28.88 ms. Allocated memory is still 1.1 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 228.14 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 32.0 MB). Peak memory consumption was 32.0 MB. Max. memory is 11.5 GB. * TraceAbstraction took 293.66 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 35.6 MB). Peak memory consumption was 35.6 MB. Max. memory is 11.5 GB. * Witness Printer took 2.87 ms. Allocated memory is still 1.1 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 135]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 134, overapproximation of someUnaryDOUBLEoperation at line 14, overapproximation of bitwiseAnd at line 30, overapproximation of someBinaryArithmeticFLOAToperation at line 35, overapproximation of bitwiseXor at line 31. Possible FailurePath: [L12-L15] static const float one_fmod = 1.0, Zero_fmod[] = { 0.0, -0.0, }; VAL [\old(one_fmod)=10737418258, \old(Zero_fmod)=10737418255, \old(Zero_fmod)=10737418251, one_fmod=1, Zero_fmod={10737418254:0}] [L126] float x = __VERIFIER_nondet_float(); [L127] float y = -1.0f / 0.0f; VAL [one_fmod=1, x=10737418248, Zero_fmod={10737418254:0}] [L129] CALL isfinite_float(x) VAL [\old(x)=10737418248, one_fmod=1, Zero_fmod={10737418254:0}] [L109] __int32_t ix; VAL [\old(x)=10737418248, one_fmod=1, x=10737418248, Zero_fmod={10737418254:0}] [L111] ieee_float_shape_type gf_u; [L112] gf_u.value = (x) [L113] EXPR gf_u.word [L113] (ix) = gf_u.word [L115] ix &= 0x7fffffff [L116] return (((ix) < 0x7f800000L)); VAL [\old(x)=10737418248, \result=1, ix=2139095039, one_fmod=1, x=10737418248, Zero_fmod={10737418254:0}] [L129] RET isfinite_float(x) VAL [isfinite_float(x)=1, one_fmod=1, x=10737418248, Zero_fmod={10737418254:0}] [L129] COND TRUE isfinite_float(x) [L131] CALL, EXPR fmod_float(x, y) VAL [\old(x)=10737418248, \old(y)=10737418246, one_fmod=1, Zero_fmod={10737418254:0}] [L18] __int32_t n, hx, hy, hz, ix, iy, sx, i; VAL [\old(x)=10737418248, \old(y)=10737418246, one_fmod=1, x=10737418248, y=10737418246, Zero_fmod={10737418254:0}] [L21] ieee_float_shape_type gf_u; [L22] gf_u.value = (x) [L23] EXPR gf_u.word [L23] (hx) = gf_u.word [L26] ieee_float_shape_type gf_u; [L27] gf_u.value = (y) [L28] EXPR gf_u.word [L28] (hy) = gf_u.word [L30] sx = hx & 0x80000000 [L31] hx ^= sx [L32] hy &= 0x7fffffff VAL [\old(x)=10737418248, \old(y)=10737418246, one_fmod=1, sx=0, x=10737418248, y=10737418246, Zero_fmod={10737418254:0}] [L34] COND TRUE ((hy) == 0) || !((hx) < 0x7f800000L) || ((hy) > 0x7f800000L) [L35] return (x * y) / (x * y); VAL [\old(x)=10737418248, \old(y)=10737418246, hx=2139095040, hy=0, one_fmod=1, sx=0, x=10737418248, y=10737418246, Zero_fmod={10737418254:0}] [L131] RET, EXPR fmod_float(x, y) VAL [fmod_float(x, y)=10737418245, one_fmod=1, x=10737418248, y=10737418246, Zero_fmod={10737418254:0}] [L131] float res = fmod_float(x, y); [L134] COND TRUE res != x VAL [one_fmod=1, res=10737418245, x=10737418248, y=10737418246, Zero_fmod={10737418254:0}] [L135] __VERIFIER_error() VAL [one_fmod=1, res=10737418245, x=10737418248, y=10737418246, Zero_fmod={10737418254:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 5 procedures, 60 locations, 1 error locations. UNSAFE Result, 0.2s OverallTime, 2 OverallIterations, 1 TraceHistogramMax, 0.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 76 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=60occurred 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, 53 NumberOfCodeBlocks, 53 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 24 ConstructedInterpolants, 0 QuantifiedInterpolants, 576 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-635dfa2 [2018-12-09 05:25:04,910 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-09 05:25:04,911 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-09 05:25:04,918 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-09 05:25:04,918 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-09 05:25:04,918 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-09 05:25:04,919 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-09 05:25:04,920 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-09 05:25:04,921 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-09 05:25:04,921 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-09 05:25:04,921 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-09 05:25:04,922 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-09 05:25:04,922 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-09 05:25:04,923 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-09 05:25:04,923 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-09 05:25:04,923 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-09 05:25:04,924 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-09 05:25:04,925 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-09 05:25:04,926 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-09 05:25:04,926 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-09 05:25:04,927 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-09 05:25:04,928 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-09 05:25:04,929 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-09 05:25:04,929 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-09 05:25:04,929 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-09 05:25:04,929 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-09 05:25:04,930 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-09 05:25:04,930 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-09 05:25:04,931 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-09 05:25:04,931 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-09 05:25:04,931 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-09 05:25:04,931 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-09 05:25:04,932 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-09 05:25:04,932 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-09 05:25:04,932 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-09 05:25:04,932 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-09 05:25:04,933 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2018-12-09 05:25:04,940 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-09 05:25:04,940 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-09 05:25:04,941 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-12-09 05:25:04,941 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-12-09 05:25:04,941 INFO L133 SettingsManager]: * User list type=DISABLED [2018-12-09 05:25:04,941 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-12-09 05:25:04,941 INFO L133 SettingsManager]: * Explicit value domain=true [2018-12-09 05:25:04,941 INFO L133 SettingsManager]: * Octagon Domain=false [2018-12-09 05:25:04,941 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2018-12-09 05:25:04,941 INFO L133 SettingsManager]: * Interval Domain=false [2018-12-09 05:25:04,942 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-12-09 05:25:04,942 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-09 05:25:04,943 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-09 05:25:04,943 INFO L133 SettingsManager]: * Use constant arrays=true [2018-12-09 05:25:04,943 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-12-09 05:25:04,943 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-09 05:25:04,943 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-09 05:25:04,943 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-12-09 05:25:04,943 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-12-09 05:25:04,943 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-09 05:25:04,943 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-09 05:25:04,943 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-12-09 05:25:04,944 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-12-09 05:25:04,944 INFO L133 SettingsManager]: * Trace refinement strategy=WALRUS [2018-12-09 05:25:04,944 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-12-09 05:25:04,944 INFO L133 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2018-12-09 05:25:04,944 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-12-09 05:25:04,944 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_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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 -> 6efcf0ef01c01ffa978b867fd4fac99c9f84566e [2018-12-09 05:25:04,963 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-09 05:25:04,972 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-09 05:25:04,975 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-09 05:25:04,976 INFO L271 PluginConnector]: Initializing CDTParser... [2018-12-09 05:25:04,977 INFO L276 PluginConnector]: CDTParser initialized [2018-12-09 05:25:04,977 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/../../sv-benchmarks/c/float-newlib/float_req_bl_1131b_true-unreach-call.c [2018-12-09 05:25:05,022 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data/8704fa249/1320cf3a4509482ea22a9b0af7ef3679/FLAG84bc9089e [2018-12-09 05:25:05,423 INFO L307 CDTParser]: Found 1 translation units. [2018-12-09 05:25:05,423 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/sv-benchmarks/c/float-newlib/float_req_bl_1131b_true-unreach-call.c [2018-12-09 05:25:05,429 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data/8704fa249/1320cf3a4509482ea22a9b0af7ef3679/FLAG84bc9089e [2018-12-09 05:25:05,440 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/data/8704fa249/1320cf3a4509482ea22a9b0af7ef3679 [2018-12-09 05:25:05,443 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-09 05:25:05,444 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-12-09 05:25:05,445 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-12-09 05:25:05,445 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-12-09 05:25:05,448 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-12-09 05:25:05,449 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,451 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44dcf23 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05, skipping insertion in model container [2018-12-09 05:25:05,451 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,457 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-12-09 05:25:05,473 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-12-09 05:25:05,591 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-09 05:25:05,596 INFO L191 MainTranslator]: Completed pre-run [2018-12-09 05:25:05,620 INFO L203 PostProcessor]: Analyzing one entry point: main [2018-12-09 05:25:05,635 INFO L195 MainTranslator]: Completed translation [2018-12-09 05:25:05,635 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05 WrapperNode [2018-12-09 05:25:05,635 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-12-09 05:25:05,636 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-09 05:25:05,636 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-09 05:25:05,636 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-09 05:25:05,641 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,648 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,682 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-09 05:25:05,682 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-09 05:25:05,682 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-09 05:25:05,682 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-09 05:25:05,689 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,689 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,692 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,693 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,703 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,709 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,711 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... [2018-12-09 05:25:05,713 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-09 05:25:05,713 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-09 05:25:05,713 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-09 05:25:05,713 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-09 05:25:05,713 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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-12-09 05:25:05,742 INFO L130 BoogieDeclarations]: Found specification of procedure isfinite_float [2018-12-09 05:25:05,742 INFO L138 BoogieDeclarations]: Found implementation of procedure isfinite_float [2018-12-09 05:25:05,742 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4 [2018-12-09 05:25:05,742 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-12-09 05:25:05,743 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-12-09 05:25:05,743 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2018-12-09 05:25:05,743 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-12-09 05:25:05,743 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-12-09 05:25:05,743 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-12-09 05:25:05,743 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2018-12-09 05:25:05,743 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-12-09 05:25:05,743 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-12-09 05:25:05,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2018-12-09 05:25:05,744 INFO L130 BoogieDeclarations]: Found specification of procedure fmod_float [2018-12-09 05:25:05,744 INFO L138 BoogieDeclarations]: Found implementation of procedure fmod_float [2018-12-09 05:25:05,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2018-12-09 05:25:05,744 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-12-09 05:25:05,825 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-12-09 05:25:05,841 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-12-09 05:25:05,910 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-12-09 05:25:05,927 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-12-09 05:25:08,098 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-12-09 05:25:08,098 INFO L280 CfgBuilder]: Removed 14 assue(true) statements. [2018-12-09 05:25:08,099 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 05:25:08 BoogieIcfgContainer [2018-12-09 05:25:08,099 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-09 05:25:08,099 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-12-09 05:25:08,099 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-12-09 05:25:08,101 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-12-09 05:25:08,101 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.12 05:25:05" (1/3) ... [2018-12-09 05:25:08,102 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b152017 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 05:25:08, skipping insertion in model container [2018-12-09 05:25:08,102 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.12 05:25:05" (2/3) ... [2018-12-09 05:25:08,102 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b152017 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.12 05:25:08, skipping insertion in model container [2018-12-09 05:25:08,102 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 05:25:08" (3/3) ... [2018-12-09 05:25:08,103 INFO L112 eAbstractionObserver]: Analyzing ICFG float_req_bl_1131b_true-unreach-call.c [2018-12-09 05:25:08,108 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-12-09 05:25:08,113 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-12-09 05:25:08,122 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-12-09 05:25:08,138 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-12-09 05:25:08,138 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-12-09 05:25:08,139 INFO L383 AbstractCegarLoop]: Hoare is true [2018-12-09 05:25:08,139 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-12-09 05:25:08,139 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-12-09 05:25:08,139 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-12-09 05:25:08,139 INFO L387 AbstractCegarLoop]: Difference is false [2018-12-09 05:25:08,139 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-12-09 05:25:08,139 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-12-09 05:25:08,149 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states. [2018-12-09 05:25:08,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-12-09 05:25:08,153 INFO L394 BasicCegarLoop]: Found error trace [2018-12-09 05:25:08,153 INFO L402 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] [2018-12-09 05:25:08,154 INFO L423 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-09 05:25:08,157 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 05:25:08,158 INFO L82 PathProgramCache]: Analyzing trace with hash -1435108875, now seen corresponding path program 1 times [2018-12-09 05:25:08,160 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-12-09 05:25:08,160 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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-12-09 05:25:08,164 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 05:25:08,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 05:25:08,374 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 05:25:08,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 05:25:08,385 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-12-09 05:25:08,397 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 05:25:08,397 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-12-09 05:25:08,399 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-12-09 05:25:08,410 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-12-09 05:25:08,410 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-12-09 05:25:08,412 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 2 states. [2018-12-09 05:25:08,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 05:25:08,431 INFO L93 Difference]: Finished difference Result 110 states and 173 transitions. [2018-12-09 05:25:08,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-12-09 05:25:08,431 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 24 [2018-12-09 05:25:08,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-09 05:25:08,437 INFO L225 Difference]: With dead ends: 110 [2018-12-09 05:25:08,437 INFO L226 Difference]: Without dead ends: 54 [2018-12-09 05:25:08,439 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 23 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-12-09 05:25:08,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-12-09 05:25:08,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2018-12-09 05:25:08,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-12-09 05:25:08,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 69 transitions. [2018-12-09 05:25:08,462 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 69 transitions. Word has length 24 [2018-12-09 05:25:08,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-09 05:25:08,463 INFO L480 AbstractCegarLoop]: Abstraction has 54 states and 69 transitions. [2018-12-09 05:25:08,463 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-12-09 05:25:08,463 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 69 transitions. [2018-12-09 05:25:08,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-12-09 05:25:08,463 INFO L394 BasicCegarLoop]: Found error trace [2018-12-09 05:25:08,463 INFO L402 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-12-09 05:25:08,463 INFO L423 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-09 05:25:08,464 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 05:25:08,464 INFO L82 PathProgramCache]: Analyzing trace with hash 487899827, now seen corresponding path program 1 times [2018-12-09 05:25:08,464 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-12-09 05:25:08,464 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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-12-09 05:25:08,467 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 05:25:08,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 05:25:08,707 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 05:25:09,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 05:25:09,237 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-12-09 05:25:09,249 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 05:25:09,250 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2018-12-09 05:25:09,251 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-12-09 05:25:09,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-12-09 05:25:09,251 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2018-12-09 05:25:09,251 INFO L87 Difference]: Start difference. First operand 54 states and 69 transitions. Second operand 13 states. [2018-12-09 05:25:11,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 05:25:11,289 INFO L93 Difference]: Finished difference Result 64 states and 78 transitions. [2018-12-09 05:25:11,290 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-12-09 05:25:11,290 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 27 [2018-12-09 05:25:11,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-09 05:25:11,291 INFO L225 Difference]: With dead ends: 64 [2018-12-09 05:25:11,292 INFO L226 Difference]: Without dead ends: 58 [2018-12-09 05:25:11,292 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2018-12-09 05:25:11,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2018-12-09 05:25:11,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 54. [2018-12-09 05:25:11,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-12-09 05:25:11,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 68 transitions. [2018-12-09 05:25:11,300 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 68 transitions. Word has length 27 [2018-12-09 05:25:11,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-09 05:25:11,300 INFO L480 AbstractCegarLoop]: Abstraction has 54 states and 68 transitions. [2018-12-09 05:25:11,301 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-12-09 05:25:11,301 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 68 transitions. [2018-12-09 05:25:11,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-12-09 05:25:11,301 INFO L394 BasicCegarLoop]: Found error trace [2018-12-09 05:25:11,302 INFO L402 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] [2018-12-09 05:25:11,302 INFO L423 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-09 05:25:11,302 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 05:25:11,302 INFO L82 PathProgramCache]: Analyzing trace with hash -739288881, now seen corresponding path program 1 times [2018-12-09 05:25:11,303 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-12-09 05:25:11,303 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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-12-09 05:25:11,306 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 05:25:11,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 05:25:11,361 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 05:25:11,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 05:25:11,594 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-12-09 05:25:11,602 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 05:25:11,602 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-12-09 05:25:11,603 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-12-09 05:25:11,603 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-12-09 05:25:11,603 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-12-09 05:25:11,603 INFO L87 Difference]: Start difference. First operand 54 states and 68 transitions. Second operand 11 states. [2018-12-09 05:25:12,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 05:25:12,063 INFO L93 Difference]: Finished difference Result 62 states and 75 transitions. [2018-12-09 05:25:12,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-12-09 05:25:12,064 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 28 [2018-12-09 05:25:12,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-09 05:25:12,065 INFO L225 Difference]: With dead ends: 62 [2018-12-09 05:25:12,065 INFO L226 Difference]: Without dead ends: 56 [2018-12-09 05:25:12,065 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2018-12-09 05:25:12,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2018-12-09 05:25:12,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 54. [2018-12-09 05:25:12,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-12-09 05:25:12,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 67 transitions. [2018-12-09 05:25:12,070 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 67 transitions. Word has length 28 [2018-12-09 05:25:12,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-09 05:25:12,070 INFO L480 AbstractCegarLoop]: Abstraction has 54 states and 67 transitions. [2018-12-09 05:25:12,070 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-12-09 05:25:12,070 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 67 transitions. [2018-12-09 05:25:12,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-12-09 05:25:12,071 INFO L394 BasicCegarLoop]: Found error trace [2018-12-09 05:25:12,071 INFO L402 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] [2018-12-09 05:25:12,071 INFO L423 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-12-09 05:25:12,071 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-12-09 05:25:12,071 INFO L82 PathProgramCache]: Analyzing trace with hash -12916561, now seen corresponding path program 1 times [2018-12-09 05:25:12,071 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-12-09 05:25:12,071 INFO L69 tionRefinementEngine]: Using refinement strategy WalrusRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/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-12-09 05:25:12,074 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-12-09 05:25:12,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-12-09 05:25:12,122 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-12-09 05:25:12,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-12-09 05:25:12,371 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-12-09 05:25:12,379 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-12-09 05:25:12,379 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-12-09 05:25:12,379 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-12-09 05:25:12,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-12-09 05:25:12,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2018-12-09 05:25:12,379 INFO L87 Difference]: Start difference. First operand 54 states and 67 transitions. Second operand 8 states. [2018-12-09 05:25:13,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-12-09 05:25:13,155 INFO L93 Difference]: Finished difference Result 57 states and 71 transitions. [2018-12-09 05:25:13,156 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-12-09 05:25:13,156 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 29 [2018-12-09 05:25:13,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-12-09 05:25:13,156 INFO L225 Difference]: With dead ends: 57 [2018-12-09 05:25:13,156 INFO L226 Difference]: Without dead ends: 0 [2018-12-09 05:25:13,157 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2018-12-09 05:25:13,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-12-09 05:25:13,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-12-09 05:25:13,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-12-09 05:25:13,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-12-09 05:25:13,158 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 29 [2018-12-09 05:25:13,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-12-09 05:25:13,158 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-12-09 05:25:13,158 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-12-09 05:25:13,158 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-12-09 05:25:13,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-12-09 05:25:13,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-12-09 05:25:13,385 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 42 [2018-12-09 05:25:13,551 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 54 DAG size of output: 42 [2018-12-09 05:25:13,569 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.initFINAL(line -1) no Hoare annotation was computed. [2018-12-09 05:25:13,570 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: true [2018-12-09 05:25:13,570 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed. [2018-12-09 05:25:13,570 INFO L448 ceAbstractionStarter]: For program point isfinite_floatFINAL(lines 108 117) no Hoare annotation was computed. [2018-12-09 05:25:13,570 INFO L448 ceAbstractionStarter]: For program point L110-1(lines 110 114) no Hoare annotation was computed. [2018-12-09 05:25:13,570 INFO L444 ceAbstractionStarter]: At program point L110-2(lines 110 114) the Hoare annotation is: (= isfinite_float_~x |isfinite_float_#in~x|) [2018-12-09 05:25:13,570 INFO L448 ceAbstractionStarter]: For program point L110-3(lines 110 114) no Hoare annotation was computed. [2018-12-09 05:25:13,570 INFO L451 ceAbstractionStarter]: At program point isfinite_floatENTRY(lines 108 117) the Hoare annotation is: true [2018-12-09 05:25:13,570 INFO L448 ceAbstractionStarter]: For program point isfinite_floatEXIT(lines 108 117) no Hoare annotation was computed. [2018-12-09 05:25:13,570 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-12-09 05:25:13,570 INFO L451 ceAbstractionStarter]: At program point L-1(line -1) the Hoare annotation is: true [2018-12-09 05:25:13,570 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2018-12-09 05:25:13,570 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L444 ceAbstractionStarter]: At program point L129(line 129) the Hoare annotation is: (= main_~y~0 (fp.div roundNearestTiesToEven (fp.neg ((_ to_fp 8 24) roundNearestTiesToEven 1.0)) (_ +zero 8 24))) [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point L129-1(lines 129 138) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point L129-3(lines 129 138) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L451 ceAbstractionStarter]: At program point mainENTRY(lines 119 141) the Hoare annotation is: true [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 135) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point mainEXIT(lines 119 141) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point mainFINAL(lines 119 141) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point L135(line 135) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point L134(lines 134 137) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L444 ceAbstractionStarter]: At program point L131(line 131) the Hoare annotation is: (and (= main_~y~0 (fp.div roundNearestTiesToEven (fp.neg ((_ to_fp 8 24) roundNearestTiesToEven 1.0)) (_ +zero 8 24))) (exists ((v_isfinite_float_~ix~1_6 (_ BitVec 32))) (and (= main_~x~0 (fp ((_ extract 31 31) v_isfinite_float_~ix~1_6) ((_ extract 30 23) v_isfinite_float_~ix~1_6) ((_ extract 22 0) v_isfinite_float_~ix~1_6))) (bvslt (bvand (_ bv2147483647 32) v_isfinite_float_~ix~1_6) (_ bv2139095040 32))))) [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point L131-1(line 131) no Hoare annotation was computed. [2018-12-09 05:25:13,571 INFO L448 ceAbstractionStarter]: For program point fmod_floatEXIT(lines 17 105) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L52-1(lines 17 105) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L36(lines 36 37) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L86(lines 86 103) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L20-1(lines 20 24) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L444 ceAbstractionStarter]: At program point L20-2(lines 20 24) the Hoare annotation is: (and (= fmod_float_~y |fmod_float_#in~y|) (= fmod_float_~x |fmod_float_#in~x|)) [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L70(lines 70 71) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L46(lines 17 105) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point fmod_floatFINAL(lines 17 105) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L38(lines 38 39) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L451 ceAbstractionStarter]: At program point fmod_floatENTRY(lines 17 105) the Hoare annotation is: true [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L88-1(lines 88 92) no Hoare annotation was computed. [2018-12-09 05:25:13,572 INFO L444 ceAbstractionStarter]: At program point L88-2(lines 88 92) the Hoare annotation is: (and (= fmod_float_~y |fmod_float_#in~y|) (= fmod_float_~x |fmod_float_#in~x|) (exists ((v_fmod_float_~hy~0_20 (_ BitVec 32)) (v_fmod_float_~hx~0_35 (_ BitVec 32))) (let ((.cse0 (bvxor v_fmod_float_~hx~0_35 (bvand (_ bv2147483648 32) v_fmod_float_~hx~0_35)))) (and (= (fp ((_ extract 31 31) v_fmod_float_~hy~0_20) ((_ extract 30 23) v_fmod_float_~hy~0_20) ((_ extract 22 0) v_fmod_float_~hy~0_20)) |fmod_float_#in~y|) (not (bvslt .cse0 (bvand (_ bv2147483647 32) v_fmod_float_~hy~0_20))) (bvslt .cse0 (_ bv2139095040 32)))))) [2018-12-09 05:25:13,572 INFO L448 ceAbstractionStarter]: For program point L47-2(lines 47 48) no Hoare annotation was computed. [2018-12-09 05:25:13,573 INFO L444 ceAbstractionStarter]: At program point L47-3(lines 47 48) the Hoare annotation is: (and (= fmod_float_~y |fmod_float_#in~y|) (= fmod_float_~x |fmod_float_#in~x|) (exists ((v_fmod_float_~hx~0_34 (_ BitVec 32))) (and (= fmod_float_~hx~0 (bvxor v_fmod_float_~hx~0_34 (bvand (_ bv2147483648 32) v_fmod_float_~hx~0_34))) (= (fp ((_ extract 31 31) v_fmod_float_~hx~0_34) ((_ extract 30 23) v_fmod_float_~hx~0_34) ((_ extract 22 0) v_fmod_float_~hx~0_34)) |fmod_float_#in~x|))) (exists ((v_fmod_float_~hy~0_20 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) v_fmod_float_~hy~0_20) ((_ extract 30 23) v_fmod_float_~hy~0_20) ((_ extract 22 0) v_fmod_float_~hy~0_20)) |fmod_float_#in~y|) (= fmod_float_~hy~0 (bvand (_ bv2147483647 32) v_fmod_float_~hy~0_20)))) (bvslt fmod_float_~hx~0 (_ bv2139095040 32)) (exists ((v_fmod_float_~hy~0_20 (_ BitVec 32)) (v_fmod_float_~hx~0_35 (_ BitVec 32))) (let ((.cse0 (bvxor v_fmod_float_~hx~0_35 (bvand (_ bv2147483648 32) v_fmod_float_~hx~0_35)))) (and (= (fp ((_ extract 31 31) v_fmod_float_~hy~0_20) ((_ extract 30 23) v_fmod_float_~hy~0_20) ((_ extract 22 0) v_fmod_float_~hy~0_20)) |fmod_float_#in~y|) (not (bvslt .cse0 (bvand (_ bv2147483647 32) v_fmod_float_~hy~0_20))) (bvslt .cse0 (_ bv2139095040 32)))))) [2018-12-09 05:25:13,573 INFO L448 ceAbstractionStarter]: For program point L97-1(lines 97 101) no Hoare annotation was computed. [2018-12-09 05:25:13,573 INFO L444 ceAbstractionStarter]: At program point L97-2(lines 97 101) the Hoare annotation is: (and (= fmod_float_~y |fmod_float_#in~y|) (= fmod_float_~x |fmod_float_#in~x|) (exists ((v_fmod_float_~hy~0_20 (_ BitVec 32)) (v_fmod_float_~hx~0_35 (_ BitVec 32))) (let ((.cse0 (bvxor v_fmod_float_~hx~0_35 (bvand (_ bv2147483648 32) v_fmod_float_~hx~0_35)))) (and (= (fp ((_ extract 31 31) v_fmod_float_~hy~0_20) ((_ extract 30 23) v_fmod_float_~hy~0_20) ((_ extract 22 0) v_fmod_float_~hy~0_20)) |fmod_float_#in~y|) (not (bvslt .cse0 (bvand (_ bv2147483647 32) v_fmod_float_~hy~0_20))) (bvslt .cse0 (_ bv2139095040 32)))))) [2018-12-09 05:25:13,573 INFO L448 ceAbstractionStarter]: For program point L97-3(lines 97 101) no Hoare annotation was computed. [2018-12-09 05:25:13,573 INFO L448 ceAbstractionStarter]: For program point L40(lines 40 44) no Hoare annotation was computed. [2018-12-09 05:25:13,573 INFO L448 ceAbstractionStarter]: For program point L40-1(lines 17 105) no Hoare annotation was computed. [2018-12-09 05:25:13,573 INFO L448 ceAbstractionStarter]: For program point L65-1(lines 65 74) no Hoare annotation was computed. [2018-12-09 05:25:13,573 INFO L448 ceAbstractionStarter]: For program point L65-3(lines 65 74) no Hoare annotation was computed. [2018-12-09 05:25:13,573 INFO L444 ceAbstractionStarter]: At program point L82-2(lines 82 85) the Hoare annotation is: (and (= fmod_float_~y |fmod_float_#in~y|) (= fmod_float_~x |fmod_float_#in~x|) (exists ((v_fmod_float_~hy~0_20 (_ BitVec 32)) (v_fmod_float_~hx~0_35 (_ BitVec 32))) (let ((.cse0 (bvxor v_fmod_float_~hx~0_35 (bvand (_ bv2147483648 32) v_fmod_float_~hx~0_35)))) (and (= (fp ((_ extract 31 31) v_fmod_float_~hy~0_20) ((_ extract 30 23) v_fmod_float_~hy~0_20) ((_ extract 22 0) v_fmod_float_~hy~0_20)) |fmod_float_#in~y|) (not (bvslt .cse0 (bvand (_ bv2147483647 32) v_fmod_float_~hy~0_20))) (bvslt .cse0 (_ bv2139095040 32)))))) [2018-12-09 05:25:13,573 INFO L448 ceAbstractionStarter]: For program point L82-3(lines 17 105) no Hoare annotation was computed. [2018-12-09 05:25:13,573 INFO L448 ceAbstractionStarter]: For program point L41-2(lines 41 42) no Hoare annotation was computed. [2018-12-09 05:25:13,574 INFO L444 ceAbstractionStarter]: At program point L41-3(lines 41 42) the Hoare annotation is: (and (= fmod_float_~y |fmod_float_#in~y|) (= fmod_float_~x |fmod_float_#in~x|) (exists ((v_fmod_float_~hx~0_34 (_ BitVec 32))) (and (= fmod_float_~hx~0 (bvxor v_fmod_float_~hx~0_34 (bvand (_ bv2147483648 32) v_fmod_float_~hx~0_34))) (= (fp ((_ extract 31 31) v_fmod_float_~hx~0_34) ((_ extract 30 23) v_fmod_float_~hx~0_34) ((_ extract 22 0) v_fmod_float_~hx~0_34)) |fmod_float_#in~x|))) (exists ((v_fmod_float_~hy~0_20 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) v_fmod_float_~hy~0_20) ((_ extract 30 23) v_fmod_float_~hy~0_20) ((_ extract 22 0) v_fmod_float_~hy~0_20)) |fmod_float_#in~y|) (= fmod_float_~hy~0 (bvand (_ bv2147483647 32) v_fmod_float_~hy~0_20)))) (bvslt fmod_float_~hx~0 (_ bv2139095040 32)) (exists ((v_fmod_float_~hy~0_20 (_ BitVec 32)) (v_fmod_float_~hx~0_35 (_ BitVec 32))) (let ((.cse0 (bvxor v_fmod_float_~hx~0_35 (bvand (_ bv2147483648 32) v_fmod_float_~hx~0_35)))) (and (= (fp ((_ extract 31 31) v_fmod_float_~hy~0_20) ((_ extract 30 23) v_fmod_float_~hy~0_20) ((_ extract 22 0) v_fmod_float_~hy~0_20)) |fmod_float_#in~y|) (not (bvslt .cse0 (bvand (_ bv2147483647 32) v_fmod_float_~hy~0_20))) (bvslt .cse0 (_ bv2139095040 32)))))) [2018-12-09 05:25:13,574 INFO L448 ceAbstractionStarter]: For program point L25(lines 25 29) no Hoare annotation was computed. [2018-12-09 05:25:13,574 INFO L448 ceAbstractionStarter]: For program point L58-1(lines 58 63) no Hoare annotation was computed. [2018-12-09 05:25:13,574 INFO L448 ceAbstractionStarter]: For program point L25-1(lines 17 105) no Hoare annotation was computed. [2018-12-09 05:25:13,574 INFO L448 ceAbstractionStarter]: For program point L25-2(lines 25 29) no Hoare annotation was computed. [2018-12-09 05:25:13,574 INFO L448 ceAbstractionStarter]: For program point L67(lines 67 73) no Hoare annotation was computed. [2018-12-09 05:25:13,574 INFO L448 ceAbstractionStarter]: For program point L34(lines 34 35) no Hoare annotation was computed. [2018-12-09 05:25:13,574 INFO L444 ceAbstractionStarter]: At program point L67-2(lines 65 74) the Hoare annotation is: (and (= fmod_float_~y |fmod_float_#in~y|) (= fmod_float_~x |fmod_float_#in~x|) (exists ((v_fmod_float_~hy~0_20 (_ BitVec 32)) (v_fmod_float_~hx~0_35 (_ BitVec 32))) (let ((.cse0 (bvxor v_fmod_float_~hx~0_35 (bvand (_ bv2147483648 32) v_fmod_float_~hx~0_35)))) (and (= (fp ((_ extract 31 31) v_fmod_float_~hy~0_20) ((_ extract 30 23) v_fmod_float_~hy~0_20) ((_ extract 22 0) v_fmod_float_~hy~0_20)) |fmod_float_#in~y|) (not (bvslt .cse0 (bvand (_ bv2147483647 32) v_fmod_float_~hy~0_20))) (bvslt .cse0 (_ bv2139095040 32)))))) [2018-12-09 05:25:13,574 INFO L448 ceAbstractionStarter]: For program point L76(lines 76 78) no Hoare annotation was computed. [2018-12-09 05:25:13,574 INFO L448 ceAbstractionStarter]: For program point L76-2(lines 17 105) no Hoare annotation was computed. [2018-12-09 05:25:13,577 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,578 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,578 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,578 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,578 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,579 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,579 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,579 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,583 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,583 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,583 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,583 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,584 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,584 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,584 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,584 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,584 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,585 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,585 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,585 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,585 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,585 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,585 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,585 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,586 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,586 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,586 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,586 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,586 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,586 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,586 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,586 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,587 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,587 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,588 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,588 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,588 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,588 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,588 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,588 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,588 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,588 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,589 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,589 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,589 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,589 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,589 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,589 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,589 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,590 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,590 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,590 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,590 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,590 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,590 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,590 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,591 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,592 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,592 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,592 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,592 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,592 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,592 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,593 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,593 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,593 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,593 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,593 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,593 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,594 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,594 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,594 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,594 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,594 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,594 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,594 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,595 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,595 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,595 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,595 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,595 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,595 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,595 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,595 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,596 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,596 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,596 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,596 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,596 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,596 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,596 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,597 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,597 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,597 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,597 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,597 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,597 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,597 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,597 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,598 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,599 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,599 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,599 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,599 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,599 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,600 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,600 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,600 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,600 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,600 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,600 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,600 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,600 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,601 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,601 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,601 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,602 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.12 05:25:13 BoogieIcfgContainer [2018-12-09 05:25:13,602 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-12-09 05:25:13,603 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-12-09 05:25:13,603 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-12-09 05:25:13,603 INFO L276 PluginConnector]: Witness Printer initialized [2018-12-09 05:25:13,604 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.12 05:25:08" (3/4) ... [2018-12-09 05:25:13,606 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-12-09 05:25:13,610 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ULTIMATE.init [2018-12-09 05:25:13,610 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure isfinite_float [2018-12-09 05:25:13,611 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure main [2018-12-09 05:25:13,611 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure fmod_float [2018-12-09 05:25:13,613 INFO L905 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2018-12-09 05:25:13,614 INFO L905 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2018-12-09 05:25:13,614 INFO L905 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2018-12-09 05:25:13,614 INFO L905 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2018-12-09 05:25:13,630 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: x == \old(x) [2018-12-09 05:25:13,630 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: y == \old(y) && x == \old(x) [2018-12-09 05:25:13,647 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_8864e3dc-a6c3-4d5a-94d1-f001c3033cef/bin-2019/utaipan/witness.graphml [2018-12-09 05:25:13,647 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-12-09 05:25:13,648 INFO L168 Benchmark]: Toolchain (without parser) took 8204.49 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 197.1 MB). Free memory was 944.7 MB in the beginning and 1.2 GB in the end (delta: -243.6 MB). Peak memory consumption was 284.2 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:13,648 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 972.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-12-09 05:25:13,648 INFO L168 Benchmark]: CACSL2BoogieTranslator took 190.76 ms. Allocated memory is still 1.0 GB. Free memory was 944.7 MB in the beginning and 928.6 MB in the end (delta: 16.1 MB). Peak memory consumption was 16.1 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:13,649 INFO L168 Benchmark]: Boogie Procedure Inliner took 45.80 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 130.0 MB). Free memory was 928.6 MB in the beginning and 1.1 GB in the end (delta: -196.3 MB). Peak memory consumption was 14.0 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:13,649 INFO L168 Benchmark]: Boogie Preprocessor took 30.72 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: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:13,649 INFO L168 Benchmark]: RCFGBuilder took 2385.97 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: 40.0 MB). Peak memory consumption was 40.0 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:13,649 INFO L168 Benchmark]: TraceAbstraction took 5503.36 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 800.6 MB in the end (delta: 277.5 MB). Peak memory consumption was 277.5 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:13,650 INFO L168 Benchmark]: Witness Printer took 44.59 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 67.1 MB). Free memory was 800.6 MB in the beginning and 1.2 GB in the end (delta: -387.7 MB). Peak memory consumption was 10.1 MB. Max. memory is 11.5 GB. [2018-12-09 05:25:13,651 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.17 ms. Allocated memory is still 1.0 GB. Free memory is still 972.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 190.76 ms. Allocated memory is still 1.0 GB. Free memory was 944.7 MB in the beginning and 928.6 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 45.80 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 130.0 MB). Free memory was 928.6 MB in the beginning and 1.1 GB in the end (delta: -196.3 MB). Peak memory consumption was 14.0 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 30.72 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: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 2385.97 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: 40.0 MB). Peak memory consumption was 40.0 MB. Max. memory is 11.5 GB. * TraceAbstraction took 5503.36 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 800.6 MB in the end (delta: 277.5 MB). Peak memory consumption was 277.5 MB. Max. memory is 11.5 GB. * Witness Printer took 44.59 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 67.1 MB). Free memory was 800.6 MB in the beginning and 1.2 GB in the end (delta: -387.7 MB). Peak memory consumption was 10.1 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[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 135]: 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: 97]: Loop Invariant [2018-12-09 05:25:13,655 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,655 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,656 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] Derived loop invariant: (y == \old(y) && x == \old(x)) && (\exists v_fmod_float_~hy~0_20 : bv32, v_fmod_float_~hx~0_35 : bv32 :: (~fp~LONGDOUBLE(v_fmod_float_~hy~0_20[31:31], v_fmod_float_~hy~0_20[30:23], v_fmod_float_~hy~0_20[22:0]) == \old(y) && !~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), ~bvand32(2147483647bv32, v_fmod_float_~hy~0_20))) && ~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), 2139095040bv32)) - InvariantResult [Line: 82]: Loop Invariant [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,657 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] Derived loop invariant: (y == \old(y) && x == \old(x)) && (\exists v_fmod_float_~hy~0_20 : bv32, v_fmod_float_~hx~0_35 : bv32 :: (~fp~LONGDOUBLE(v_fmod_float_~hy~0_20[31:31], v_fmod_float_~hy~0_20[30:23], v_fmod_float_~hy~0_20[22:0]) == \old(y) && !~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), ~bvand32(2147483647bv32, v_fmod_float_~hy~0_20))) && ~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), 2139095040bv32)) - InvariantResult [Line: 41]: Loop Invariant [2018-12-09 05:25:13,658 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,659 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,660 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,661 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,661 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,661 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,661 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,661 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,661 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,661 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,661 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] Derived loop invariant: ((((y == \old(y) && x == \old(x)) && (\exists v_fmod_float_~hx~0_34 : bv32 :: hx == ~bvxor32(v_fmod_float_~hx~0_34, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_34)) && ~fp~LONGDOUBLE(v_fmod_float_~hx~0_34[31:31], v_fmod_float_~hx~0_34[30:23], v_fmod_float_~hx~0_34[22:0]) == \old(x))) && (\exists v_fmod_float_~hy~0_20 : bv32 :: ~fp~LONGDOUBLE(v_fmod_float_~hy~0_20[31:31], v_fmod_float_~hy~0_20[30:23], v_fmod_float_~hy~0_20[22:0]) == \old(y) && hy == ~bvand32(2147483647bv32, v_fmod_float_~hy~0_20))) && ~bvslt32(hx, 2139095040bv32)) && (\exists v_fmod_float_~hy~0_20 : bv32, v_fmod_float_~hx~0_35 : bv32 :: (~fp~LONGDOUBLE(v_fmod_float_~hy~0_20[31:31], v_fmod_float_~hy~0_20[30:23], v_fmod_float_~hy~0_20[22:0]) == \old(y) && !~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), ~bvand32(2147483647bv32, v_fmod_float_~hy~0_20))) && ~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), 2139095040bv32)) - InvariantResult [Line: 88]: Loop Invariant [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,662 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] Derived loop invariant: (y == \old(y) && x == \old(x)) && (\exists v_fmod_float_~hy~0_20 : bv32, v_fmod_float_~hx~0_35 : bv32 :: (~fp~LONGDOUBLE(v_fmod_float_~hy~0_20[31:31], v_fmod_float_~hy~0_20[30:23], v_fmod_float_~hy~0_20[22:0]) == \old(y) && !~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), ~bvand32(2147483647bv32, v_fmod_float_~hy~0_20))) && ~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), 2139095040bv32)) - InvariantResult [Line: 47]: Loop Invariant [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,663 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,664 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,665 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,665 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,665 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,665 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,665 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,665 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,665 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,665 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_34,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,666 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] Derived loop invariant: ((((y == \old(y) && x == \old(x)) && (\exists v_fmod_float_~hx~0_34 : bv32 :: hx == ~bvxor32(v_fmod_float_~hx~0_34, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_34)) && ~fp~LONGDOUBLE(v_fmod_float_~hx~0_34[31:31], v_fmod_float_~hx~0_34[30:23], v_fmod_float_~hx~0_34[22:0]) == \old(x))) && (\exists v_fmod_float_~hy~0_20 : bv32 :: ~fp~LONGDOUBLE(v_fmod_float_~hy~0_20[31:31], v_fmod_float_~hy~0_20[30:23], v_fmod_float_~hy~0_20[22:0]) == \old(y) && hy == ~bvand32(2147483647bv32, v_fmod_float_~hy~0_20))) && ~bvslt32(hx, 2139095040bv32)) && (\exists v_fmod_float_~hy~0_20 : bv32, v_fmod_float_~hx~0_35 : bv32 :: (~fp~LONGDOUBLE(v_fmod_float_~hy~0_20[31:31], v_fmod_float_~hy~0_20[30:23], v_fmod_float_~hy~0_20[22:0]) == \old(y) && !~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), ~bvand32(2147483647bv32, v_fmod_float_~hy~0_20))) && ~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), 2139095040bv32)) - InvariantResult [Line: 65]: Loop Invariant [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,667 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,668 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,668 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,668 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,668 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,668 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hy~0_20,QUANTIFIED] [2018-12-09 05:25:13,668 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] [2018-12-09 05:25:13,668 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v_fmod_float_~hx~0_35,QUANTIFIED] Derived loop invariant: (y == \old(y) && x == \old(x)) && (\exists v_fmod_float_~hy~0_20 : bv32, v_fmod_float_~hx~0_35 : bv32 :: (~fp~LONGDOUBLE(v_fmod_float_~hy~0_20[31:31], v_fmod_float_~hy~0_20[30:23], v_fmod_float_~hy~0_20[22:0]) == \old(y) && !~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), ~bvand32(2147483647bv32, v_fmod_float_~hy~0_20))) && ~bvslt32(~bvxor32(v_fmod_float_~hx~0_35, ~bvand32(2147483648bv32, v_fmod_float_~hx~0_35)), 2139095040bv32)) - InvariantResult [Line: 20]: Loop Invariant Derived loop invariant: y == \old(y) && x == \old(x) - InvariantResult [Line: 110]: Loop Invariant Derived loop invariant: x == \old(x) - StatisticsResult: Ultimate Automizer benchmark data CFG has 5 procedures, 59 locations, 1 error locations. SAFE Result, 5.4s OverallTime, 4 OverallIterations, 1 TraceHistogramMax, 3.3s AutomataDifference, 0.0s DeadEndRemovalTime, 0.4s HoareAnnotationTime, HoareTripleCheckerStatistics: 231 SDtfs, 219 SDslu, 917 SDs, 0 SdLazy, 431 SolverSat, 18 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 118 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 1.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=59occurred 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, 4 MinimizatonAttempts, 6 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 16 LocationsWithAnnotation, 24 PreInvPairs, 33 NumberOfFragments, 335 HoareAnnotationTreeSize, 24 FomulaSimplifications, 0 FormulaSimplificationTreeSizeReduction, 0.0s HoareSimplificationTime, 16 FomulaSimplificationsInter, 64 FormulaSimplificationTreeSizeReductionInter, 0.3s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 1.0s InterpolantComputationTime, 108 NumberOfCodeBlocks, 108 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 104 ConstructedInterpolants, 18 QuantifiedInterpolants, 23882 SizeOfPredicates, 19 NumberOfNonLiveVariables, 392 ConjunctsInSsa, 51 ConjunctsInUnsatCore, 4 InterpolantComputations, 4 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...