./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/float-newlib/float_req_bl_0530b_true-unreach-call.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/config/AutomizerReach.xml -i ../../sv-benchmarks/c/float-newlib/float_req_bl_0530b_true-unreach-call.c -s /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 459d5a128fc038c6b04e2a4b95c008d3e67083c1 .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/config/AutomizerReach.xml -i ../../sv-benchmarks/c/float-newlib/float_req_bl_0530b_true-unreach-call.c -s /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 459d5a128fc038c6b04e2a4b95c008d3e67083c1 ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-23 09:55:43,602 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 09:55:43,603 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 09:55:43,612 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 09:55:43,612 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 09:55:43,612 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 09:55:43,613 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 09:55:43,614 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 09:55:43,615 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 09:55:43,616 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 09:55:43,617 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 09:55:43,617 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 09:55:43,617 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 09:55:43,618 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 09:55:43,619 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 09:55:43,619 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 09:55:43,620 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 09:55:43,621 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 09:55:43,622 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 09:55:43,623 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 09:55:43,624 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 09:55:43,625 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 09:55:43,626 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 09:55:43,626 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 09:55:43,627 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 09:55:43,627 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 09:55:43,628 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 09:55:43,628 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 09:55:43,629 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 09:55:43,630 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 09:55:43,630 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 09:55:43,630 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 09:55:43,630 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 09:55:43,631 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 09:55:43,631 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 09:55:43,632 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 09:55:43,632 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/config/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-23 09:55:43,641 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 09:55:43,642 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 09:55:43,642 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 09:55:43,643 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 09:55:43,643 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 09:55:43,643 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 09:55:43,643 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 09:55:43,643 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 09:55:43,644 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 09:55:43,644 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 09:55:43,644 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 09:55:43,644 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 09:55:43,644 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 09:55:43,644 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 09:55:43,644 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 09:55:43,645 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 09:55:43,645 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 09:55:43,645 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 09:55:43,645 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 09:55:43,645 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 09:55:43,645 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 09:55:43,646 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 09:55:43,646 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 09:55:43,646 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 09:55:43,646 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 09:55:43,646 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 09:55:43,646 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 09:55:43,646 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 09:55:43,647 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 09:55:43,647 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 09:55:43,647 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_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 459d5a128fc038c6b04e2a4b95c008d3e67083c1 [2018-11-23 09:55:43,670 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 09:55:43,678 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 09:55:43,681 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 09:55:43,682 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 09:55:43,682 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 09:55:43,682 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/../../sv-benchmarks/c/float-newlib/float_req_bl_0530b_true-unreach-call.c [2018-11-23 09:55:43,721 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data/90dd5218a/6f7e22ea6fd847aa85601b13f57acb79/FLAG48b119c55 [2018-11-23 09:55:44,095 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 09:55:44,095 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/sv-benchmarks/c/float-newlib/float_req_bl_0530b_true-unreach-call.c [2018-11-23 09:55:44,102 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data/90dd5218a/6f7e22ea6fd847aa85601b13f57acb79/FLAG48b119c55 [2018-11-23 09:55:44,486 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data/90dd5218a/6f7e22ea6fd847aa85601b13f57acb79 [2018-11-23 09:55:44,488 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 09:55:44,489 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 09:55:44,490 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 09:55:44,490 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 09:55:44,493 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 09:55:44,493 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:44,495 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46534a87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44, skipping insertion in model container [2018-11-23 09:55:44,496 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:44,503 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 09:55:44,539 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 09:55:44,770 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 09:55:44,793 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 09:55:44,909 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 09:55:44,937 INFO L195 MainTranslator]: Completed translation [2018-11-23 09:55:44,938 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44 WrapperNode [2018-11-23 09:55:44,938 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 09:55:44,938 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 09:55:44,938 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 09:55:44,938 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 09:55:44,944 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:44,965 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:44,973 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 09:55:44,974 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 09:55:44,974 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 09:55:44,974 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 09:55:44,979 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:44,979 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:44,988 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:44,989 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:45,029 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:45,042 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:45,047 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... [2018-11-23 09:55:45,055 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 09:55:45,055 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 09:55:45,055 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 09:55:45,055 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 09:55:45,056 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 09:55:45,099 INFO L130 BoogieDeclarations]: Found specification of procedure __kernel_rem_pio2f [2018-11-23 09:55:45,100 INFO L138 BoogieDeclarations]: Found implementation of procedure __kernel_rem_pio2f [2018-11-23 09:55:45,100 INFO L130 BoogieDeclarations]: Found specification of procedure copysign_float [2018-11-23 09:55:45,100 INFO L138 BoogieDeclarations]: Found implementation of procedure copysign_float [2018-11-23 09:55:45,100 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 09:55:45,100 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 09:55:45,100 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2018-11-23 09:55:45,100 INFO L130 BoogieDeclarations]: Found specification of procedure __kernel_tanf [2018-11-23 09:55:45,100 INFO L138 BoogieDeclarations]: Found implementation of procedure __kernel_tanf [2018-11-23 09:55:45,101 INFO L130 BoogieDeclarations]: Found specification of procedure tan_float [2018-11-23 09:55:45,101 INFO L138 BoogieDeclarations]: Found implementation of procedure tan_float [2018-11-23 09:55:45,101 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2018-11-23 09:55:45,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-23 09:55:45,101 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 09:55:45,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 09:55:45,101 INFO L130 BoogieDeclarations]: Found specification of procedure fabs_float [2018-11-23 09:55:45,101 INFO L138 BoogieDeclarations]: Found implementation of procedure fabs_float [2018-11-23 09:55:45,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2018-11-23 09:55:45,102 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-23 09:55:45,102 INFO L130 BoogieDeclarations]: Found specification of procedure floor_float [2018-11-23 09:55:45,102 INFO L138 BoogieDeclarations]: Found implementation of procedure floor_float [2018-11-23 09:55:45,102 INFO L130 BoogieDeclarations]: Found specification of procedure __ieee754_rem_pio2f [2018-11-23 09:55:45,102 INFO L138 BoogieDeclarations]: Found implementation of procedure __ieee754_rem_pio2f [2018-11-23 09:55:45,102 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 09:55:45,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 09:55:45,102 INFO L130 BoogieDeclarations]: Found specification of procedure scalbn_float [2018-11-23 09:55:45,102 INFO L138 BoogieDeclarations]: Found implementation of procedure scalbn_float [2018-11-23 09:55:45,102 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-23 09:55:45,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2018-11-23 09:55:45,103 INFO L130 BoogieDeclarations]: Found specification of procedure __signbit_float [2018-11-23 09:55:45,103 INFO L138 BoogieDeclarations]: Found implementation of procedure __signbit_float [2018-11-23 09:55:45,103 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-23 09:55:46,212 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 09:55:46,213 INFO L280 CfgBuilder]: Removed 65 assue(true) statements. [2018-11-23 09:55:46,213 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 09:55:46 BoogieIcfgContainer [2018-11-23 09:55:46,213 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 09:55:46,214 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 09:55:46,214 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 09:55:46,217 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 09:55:46,217 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 09:55:44" (1/3) ... [2018-11-23 09:55:46,218 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5633c899 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 09:55:46, skipping insertion in model container [2018-11-23 09:55:46,218 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:44" (2/3) ... [2018-11-23 09:55:46,218 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5633c899 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 09:55:46, skipping insertion in model container [2018-11-23 09:55:46,218 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 09:55:46" (3/3) ... [2018-11-23 09:55:46,220 INFO L112 eAbstractionObserver]: Analyzing ICFG float_req_bl_0530b_true-unreach-call.c [2018-11-23 09:55:46,228 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 09:55:46,234 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 09:55:46,248 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 09:55:46,273 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 09:55:46,274 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 09:55:46,274 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 09:55:46,274 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 09:55:46,275 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 09:55:46,275 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 09:55:46,275 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 09:55:46,275 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 09:55:46,275 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 09:55:46,294 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states. [2018-11-23 09:55:46,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-23 09:55:46,301 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 09:55:46,301 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 09:55:46,303 INFO L423 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 09:55:46,308 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 09:55:46,308 INFO L82 PathProgramCache]: Analyzing trace with hash -437910547, now seen corresponding path program 1 times [2018-11-23 09:55:46,310 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 09:55:46,310 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 09:55:46,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 09:55:46,346 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 09:55:46,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 09:55:46,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 09:55:46,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 09:55:46,505 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 09:55:46,506 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 09:55:46,509 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 09:55:46,516 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 09:55:46,517 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 09:55:46,518 INFO L87 Difference]: Start difference. First operand 271 states. Second operand 2 states. [2018-11-23 09:55:46,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 09:55:46,559 INFO L93 Difference]: Finished difference Result 534 states and 867 transitions. [2018-11-23 09:55:46,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 09:55:46,560 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 18 [2018-11-23 09:55:46,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 09:55:46,568 INFO L225 Difference]: With dead ends: 534 [2018-11-23 09:55:46,568 INFO L226 Difference]: Without dead ends: 267 [2018-11-23 09:55:46,572 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-11-23 09:55:46,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-11-23 09:55:46,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 267. [2018-11-23 09:55:46,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 267 states. [2018-11-23 09:55:46,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 360 transitions. [2018-11-23 09:55:46,617 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 360 transitions. Word has length 18 [2018-11-23 09:55:46,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 09:55:46,618 INFO L480 AbstractCegarLoop]: Abstraction has 267 states and 360 transitions. [2018-11-23 09:55:46,618 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 09:55:46,618 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 360 transitions. [2018-11-23 09:55:46,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-11-23 09:55:46,618 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 09:55:46,618 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 09:55:46,618 INFO L423 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 09:55:46,619 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 09:55:46,619 INFO L82 PathProgramCache]: Analyzing trace with hash -1493062156, now seen corresponding path program 1 times [2018-11-23 09:55:46,619 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 09:55:46,619 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 09:55:46,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 09:55:46,620 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 09:55:46,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 09:55:46,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 09:55:46,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 09:55:46,770 INFO L469 BasicCegarLoop]: Counterexample might be feasible ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] CALL call ULTIMATE.init(); VAL [|#NULL.base|=6442450978, |#NULL.offset|=6442450967, |old(#NULL.base)|=6442450978, |old(#NULL.offset)|=6442450967, |old(~#init_jk_krempio~0.base)|=6442450949, |old(~#init_jk_krempio~0.offset)|=6442450979, |old(~#npio2_hw_rempio~0.base)|=6442450984, |old(~#npio2_hw_rempio~0.offset)|=6442450963, |old(~#PIo2_krempio~0.base)|=6442450961, |old(~#PIo2_krempio~0.offset)|=6442450951, |old(~#T_ktan~0.base)|=6442450973, |old(~#T_ktan~0.offset)|=6442450958, |old(~#two_over_pi_rempio~0.base)|=6442450952, |old(~#two_over_pi_rempio~0.offset)|=6442450966, |old(~half_rempio~0)|=6442450959.0, |old(~huge_floor~0)|=6442450974.0, |old(~huge_scalbn~0)|=6442450968.0, |old(~invpio2_rempio~0)|=6442450962.0, |old(~one_krempio~0)|=6442450983.0, |old(~one_ktan~0)|=6442450957.0, |old(~pio2_1_rempio~0)|=6442450948.0, |old(~pio2_1t_rempio~0)|=6442450955.0, |old(~pio2_2_rempio~0)|=6442450987.0, |old(~pio2_2t_rempio~0)|=6442450965.0, |old(~pio2_3_rempio~0)|=6442450975.0, |old(~pio2_3t_rempio~0)|=6442450954.0, |old(~pio4_ktan~0)|=6442450977.0, |old(~pio4lo_ktan~0)|=6442450950.0, |old(~tiny_scalbn~0)|=6442450986.0, |old(~two25_scalbn~0)|=6442450964.0, |old(~two8_krempio~0)|=6442450980.0, |old(~two8_rempio~0)|=6442450989.0, |old(~twom25_scalbn~0)|=6442450976.0, |old(~twon8_krempio~0)|=6442450969.0, |old(~zero_krempio~0)|=6442450970.0, |old(~zero_rempio~0)|=6442450982.0, |~#init_jk_krempio~0.base|=6442450949, |~#init_jk_krempio~0.offset|=6442450979, |~#npio2_hw_rempio~0.base|=6442450984, |~#npio2_hw_rempio~0.offset|=6442450963, |~#PIo2_krempio~0.base|=6442450961, |~#PIo2_krempio~0.offset|=6442450951, |~#T_ktan~0.base|=6442450973, |~#T_ktan~0.offset|=6442450958, |~#two_over_pi_rempio~0.base|=6442450952, |~#two_over_pi_rempio~0.offset|=6442450966, ~half_rempio~0=6442450959.0, ~huge_floor~0=6442450974.0, ~huge_scalbn~0=6442450968.0, ~invpio2_rempio~0=6442450962.0, ~one_krempio~0=6442450983.0, ~one_ktan~0=6442450957.0, ~pio2_1_rempio~0=6442450948.0, ~pio2_1t_rempio~0=6442450955.0, ~pio2_2_rempio~0=6442450987.0, ~pio2_2t_rempio~0=6442450965.0, ~pio2_3_rempio~0=6442450975.0, ~pio2_3t_rempio~0=6442450954.0, ~pio4_ktan~0=6442450977.0, ~pio4lo_ktan~0=6442450950.0, ~tiny_scalbn~0=6442450986.0, ~two25_scalbn~0=6442450964.0, ~two8_krempio~0=6442450980.0, ~two8_rempio~0=6442450989.0, ~twom25_scalbn~0=6442450976.0, ~twon8_krempio~0=6442450969.0, ~zero_krempio~0=6442450970.0, ~zero_rempio~0=6442450982.0] [?] #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~huge_floor~0 := 1.0E30;~two25_scalbn~0 := 3.3554432E7;~twom25_scalbn~0 := 2.9802322388E-8;~huge_scalbn~0 := 1.0E30;~tiny_scalbn~0 := 1.0E-30;call ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset := #Ultimate.alloc(12);call write~init~int(4, ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset, 4);call write~init~int(7, ~#init_jk_krempio~0.base, 4 + ~#init_jk_krempio~0.offset, 4);call write~init~int(9, ~#init_jk_krempio~0.base, 8 + ~#init_jk_krempio~0.offset, 4);call ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset := #Ultimate.alloc(44);call write~init~real(1.5703125, ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset, 4);call write~init~real(4.5776367188E-4, ~#PIo2_krempio~0.base, 4 + ~#PIo2_krempio~0.offset, 4);call write~init~real(2.5987625122E-5, ~#PIo2_krempio~0.base, 8 + ~#PIo2_krempio~0.offset, 4);call write~init~real(7.5437128544E-8, ~#PIo2_krempio~0.base, 12 + ~#PIo2_krempio~0.offset, 4);call write~init~real(6.0026650317E-11, ~#PIo2_krempio~0.base, 16 + ~#PIo2_krempio~0.offset, 4);call write~init~real(7.3896444519E-13, ~#PIo2_krempio~0.base, 20 + ~#PIo2_krempio~0.offset, 4);call write~init~real(5.3845816694E-15, ~#PIo2_krempio~0.base, 24 + ~#PIo2_krempio~0.offset, 4);call write~init~real(5.6378512969E-18, ~#PIo2_krempio~0.base, 28 + ~#PIo2_krempio~0.offset, 4);call write~init~real(8.3009228831E-20, ~#PIo2_krempio~0.base, 32 + ~#PIo2_krempio~0.offset, 4);call write~init~real(3.2756352257E-22, ~#PIo2_krempio~0.base, 36 + ~#PIo2_krempio~0.offset, 4);call write~init~real(6.3331015649E-25, ~#PIo2_krempio~0.base, 40 + ~#PIo2_krempio~0.offset, 4);~zero_krempio~0 := 0.0;~one_krempio~0 := 1.0;~two8_krempio~0 := 256.0;~twon8_krempio~0 := 0.00390625;~zero_rempio~0 := 0.0;~half_rempio~0 := 0.5;~two8_rempio~0 := 256.0;~invpio2_rempio~0 := 0.63661980629;~pio2_1_rempio~0 := 1.5707855225;~pio2_1t_rempio~0 := 1.0804334124E-5;~pio2_2_rempio~0 := 1.0804273188E-5;~pio2_2t_rempio~0 := 6.0770999344E-11;~pio2_3_rempio~0 := 6.0770943833E-11;~pio2_3t_rempio~0 := 6.1232342629E-17;~one_ktan~0 := 1.0;~pio4_ktan~0 := 0.78539812565;~pio4lo_ktan~0 := 3.7748947079E-8;call ~#T_ktan~0.base, ~#T_ktan~0.offset := #Ultimate.alloc(52);call write~init~real(0.33333334327, ~#T_ktan~0.base, ~#T_ktan~0.offset, 4);call write~init~real(0.13333334029, ~#T_ktan~0.base, 4 + ~#T_ktan~0.offset, 4);call write~init~real(0.053968254477, ~#T_ktan~0.base, 8 + ~#T_ktan~0.offset, 4);call write~init~real(0.02186948806, ~#T_ktan~0.base, 12 + ~#T_ktan~0.offset, 4);call write~init~real(0.0088632395491, ~#T_ktan~0.base, 16 + ~#T_ktan~0.offset, 4);call write~init~real(0.0035920790397, ~#T_ktan~0.base, 20 + ~#T_ktan~0.offset, 4);call write~init~real(0.0014562094584, ~#T_ktan~0.base, 24 + ~#T_ktan~0.offset, 4);call write~init~real(5.8804126456E-4, ~#T_ktan~0.base, 28 + ~#T_ktan~0.offset, 4);call write~init~real(2.4646313977E-4, ~#T_ktan~0.base, 32 + ~#T_ktan~0.offset, 4);call write~init~real(7.8179444245E-5, ~#T_ktan~0.base, 36 + ~#T_ktan~0.offset, 4);call write~init~real(7.1407252108E-5, ~#T_ktan~0.base, 40 + ~#T_ktan~0.offset, 4);call write~init~real(~someUnaryDOUBLEoperation(1.8558637748E-5), ~#T_ktan~0.base, 44 + ~#T_ktan~0.offset, 4);call write~init~real(2.5907305826E-5, ~#T_ktan~0.base, 48 + ~#T_ktan~0.offset, 4);call ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset := #Ultimate.alloc(792);call write~init~int(162, ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset, 4);call write~init~int(249, ~#two_over_pi_rempio~0.base, 4 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(131, ~#two_over_pi_rempio~0.base, 8 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(110, ~#two_over_pi_rempio~0.base, 12 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(78, ~#two_over_pi_rempio~0.base, 16 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(68, ~#two_over_pi_rempio~0.base, 20 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(21, ~#two_over_pi_rempio~0.base, 24 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(41, ~#two_over_pi_rempio~0.base, 28 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(252, ~#two_over_pi_rempio~0.base, 32 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(39, ~#two_over_pi_rempio~0.base, 36 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(87, ~#two_over_pi_rempio~0.base, 40 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(209, ~#two_over_pi_rempio~0.base, 44 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(245, ~#two_over_pi_rempio~0.base, 48 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(52, ~#two_over_pi_rempio~0.base, 52 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(221, ~#two_over_pi_rempio~0.base, 56 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(192, ~#two_over_pi_rempio~0.base, 60 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(219, ~#two_over_pi_rempio~0.base, 64 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(98, ~#two_over_pi_rempio~0.base, 68 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(149, ~#two_over_pi_rempio~0.base, 72 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(153, ~#two_over_pi_rempio~0.base, 76 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(60, ~#two_over_pi_rempio~0.base, 80 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(67, ~#two_over_pi_rempio~0.base, 84 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(144, ~#two_over_pi_rempio~0.base, 88 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(65, ~#two_over_pi_rempio~0.base, 92 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(254, ~#two_over_pi_rempio~0.base, 96 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(81, ~#two_over_pi_rempio~0.base, 100 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(99, ~#two_over_pi_rempio~0.base, 104 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(171, ~#two_over_pi_rempio~0.base, 108 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(222, ~#two_over_pi_rempio~0.base, 112 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(187, ~#two_over_pi_rempio~0.base, 116 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(197, ~#two_over_pi_rempio~0.base, 120 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(97, ~#two_over_pi_rempio~0.base, 124 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(183, ~#two_over_pi_rempio~0.base, 128 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(36, ~#two_over_pi_rempio~0.base, 132 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(110, ~#two_over_pi_rempio~0.base, 136 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(58, ~#two_over_pi_rempio~0.base, 140 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(66, ~#two_over_pi_rempio~0.base, 144 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(77, ~#two_over_pi_rempio~0.base, 148 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(210, ~#two_over_pi_rempio~0.base, 152 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(224, ~#two_over_pi_rempio~0.base, 156 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(6, ~#two_over_pi_rempio~0.base, 160 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(73, ~#two_over_pi_rempio~0.base, 164 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(46, ~#two_over_pi_rempio~0.base, 168 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(234, ~#two_over_pi_rempio~0.base, 172 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(9, ~#two_over_pi_rempio~0.base, 176 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(209, ~#two_over_pi_rempio~0.base, 180 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(146, ~#two_over_pi_rempio~0.base, 184 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(28, ~#two_over_pi_rempio~0.base, 188 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(254, ~#two_over_pi_rempio~0.base, 192 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(29, ~#two_over_pi_rempio~0.base, 196 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(235, ~#two_over_pi_rempio~0.base, 200 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(28, ~#two_over_pi_rempio~0.base, 204 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(177, ~#two_over_pi_rempio~0.base, 208 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(41, ~#two_over_pi_rempio~0.base, 212 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(167, ~#two_over_pi_rempio~0.base, 216 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(62, ~#two_over_pi_rempio~0.base, 220 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(232, ~#two_over_pi_rempio~0.base, 224 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(130, ~#two_over_pi_rempio~0.base, 228 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(53, ~#two_over_pi_rempio~0.base, 232 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(245, ~#two_over_pi_rempio~0.base, 236 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(46, ~#two_over_pi_rempio~0.base, 240 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(187, ~#two_over_pi_rempio~0.base, 244 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(68, ~#two_over_pi_rempio~0.base, 248 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(132, ~#two_over_pi_rempio~0.base, 252 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(233, ~#two_over_pi_rempio~0.base, 256 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(156, ~#two_over_pi_rempio~0.base, 260 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(112, ~#two_over_pi_rempio~0.base, 264 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(38, ~#two_over_pi_rempio~0.base, 268 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(180, ~#two_over_pi_rempio~0.base, 272 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(95, ~#two_over_pi_rempio~0.base, 276 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(126, ~#two_over_pi_rempio~0.base, 280 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(65, ~#two_over_pi_rempio~0.base, 284 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(57, ~#two_over_pi_rempio~0.base, 288 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(145, ~#two_over_pi_rempio~0.base, 292 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(214, ~#two_over_pi_rempio~0.base, 296 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(57, ~#two_over_pi_rempio~0.base, 300 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(131, ~#two_over_pi_rempio~0.base, 304 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(83, ~#two_over_pi_rempio~0.base, 308 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(57, ~#two_over_pi_rempio~0.base, 312 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(244, ~#two_over_pi_rempio~0.base, 316 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(156, ~#two_over_pi_rempio~0.base, 320 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(132, ~#two_over_pi_rempio~0.base, 324 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(95, ~#two_over_pi_rempio~0.base, 328 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(139, ~#two_over_pi_rempio~0.base, 332 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(189, ~#two_over_pi_rempio~0.base, 336 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(249, ~#two_over_pi_rempio~0.base, 340 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(40, ~#two_over_pi_rempio~0.base, 344 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(59, ~#two_over_pi_rempio~0.base, 348 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(31, ~#two_over_pi_rempio~0.base, 352 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(248, ~#two_over_pi_rempio~0.base, 356 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(151, ~#two_over_pi_rempio~0.base, 360 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(255, ~#two_over_pi_rempio~0.base, 364 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(222, ~#two_over_pi_rempio~0.base, 368 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(5, ~#two_over_pi_rempio~0.base, 372 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(152, ~#two_over_pi_rempio~0.base, 376 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(15, ~#two_over_pi_rempio~0.base, 380 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(239, ~#two_over_pi_rempio~0.base, 384 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(47, ~#two_over_pi_rempio~0.base, 388 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(17, ~#two_over_pi_rempio~0.base, 392 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(139, ~#two_over_pi_rempio~0.base, 396 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(90, ~#two_over_pi_rempio~0.base, 400 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(10, ~#two_over_pi_rempio~0.base, 404 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(109, ~#two_over_pi_rempio~0.base, 408 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(31, ~#two_over_pi_rempio~0.base, 412 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(109, ~#two_over_pi_rempio~0.base, 416 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(54, ~#two_over_pi_rempio~0.base, 420 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(126, ~#two_over_pi_rempio~0.base, 424 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(207, ~#two_over_pi_rempio~0.base, 428 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(39, ~#two_over_pi_rempio~0.base, 432 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(203, ~#two_over_pi_rempio~0.base, 436 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(9, ~#two_over_pi_rempio~0.base, 440 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(183, ~#two_over_pi_rempio~0.base, 444 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(79, ~#two_over_pi_rempio~0.base, 448 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(70, ~#two_over_pi_rempio~0.base, 452 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(63, ~#two_over_pi_rempio~0.base, 456 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(102, ~#two_over_pi_rempio~0.base, 460 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(158, ~#two_over_pi_rempio~0.base, 464 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(95, ~#two_over_pi_rempio~0.base, 468 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(234, ~#two_over_pi_rempio~0.base, 472 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(45, ~#two_over_pi_rempio~0.base, 476 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(117, ~#two_over_pi_rempio~0.base, 480 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(39, ~#two_over_pi_rempio~0.base, 484 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(186, ~#two_over_pi_rempio~0.base, 488 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(199, ~#two_over_pi_rempio~0.base, 492 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(235, ~#two_over_pi_rempio~0.base, 496 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(229, ~#two_over_pi_rempio~0.base, 500 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(241, ~#two_over_pi_rempio~0.base, 504 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(123, ~#two_over_pi_rempio~0.base, 508 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(61, ~#two_over_pi_rempio~0.base, 512 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(7, ~#two_over_pi_rempio~0.base, 516 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(57, ~#two_over_pi_rempio~0.base, 520 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(247, ~#two_over_pi_rempio~0.base, 524 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(138, ~#two_over_pi_rempio~0.base, 528 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(82, ~#two_over_pi_rempio~0.base, 532 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(146, ~#two_over_pi_rempio~0.base, 536 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(234, ~#two_over_pi_rempio~0.base, 540 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(107, ~#two_over_pi_rempio~0.base, 544 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(251, ~#two_over_pi_rempio~0.base, 548 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(95, ~#two_over_pi_rempio~0.base, 552 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(177, ~#two_over_pi_rempio~0.base, 556 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(31, ~#two_over_pi_rempio~0.base, 560 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(141, ~#two_over_pi_rempio~0.base, 564 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(93, ~#two_over_pi_rempio~0.base, 568 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(8, ~#two_over_pi_rempio~0.base, 572 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(86, ~#two_over_pi_rempio~0.base, 576 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(3, ~#two_over_pi_rempio~0.base, 580 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(48, ~#two_over_pi_rempio~0.base, 584 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(70, ~#two_over_pi_rempio~0.base, 588 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(252, ~#two_over_pi_rempio~0.base, 592 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(123, ~#two_over_pi_rempio~0.base, 596 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(107, ~#two_over_pi_rempio~0.base, 600 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(171, ~#two_over_pi_rempio~0.base, 604 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(240, ~#two_over_pi_rempio~0.base, 608 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(207, ~#two_over_pi_rempio~0.base, 612 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(188, ~#two_over_pi_rempio~0.base, 616 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(32, ~#two_over_pi_rempio~0.base, 620 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(154, ~#two_over_pi_rempio~0.base, 624 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(244, ~#two_over_pi_rempio~0.base, 628 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(54, ~#two_over_pi_rempio~0.base, 632 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(29, ~#two_over_pi_rempio~0.base, 636 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(169, ~#two_over_pi_rempio~0.base, 640 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(227, ~#two_over_pi_rempio~0.base, 644 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(145, ~#two_over_pi_rempio~0.base, 648 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(97, ~#two_over_pi_rempio~0.base, 652 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(94, ~#two_over_pi_rempio~0.base, 656 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(230, ~#two_over_pi_rempio~0.base, 660 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(27, ~#two_over_pi_rempio~0.base, 664 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(8, ~#two_over_pi_rempio~0.base, 668 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(101, ~#two_over_pi_rempio~0.base, 672 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(153, ~#two_over_pi_rempio~0.base, 676 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(133, ~#two_over_pi_rempio~0.base, 680 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(95, ~#two_over_pi_rempio~0.base, 684 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(20, ~#two_over_pi_rempio~0.base, 688 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(160, ~#two_over_pi_rempio~0.base, 692 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(104, ~#two_over_pi_rempio~0.base, 696 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(64, ~#two_over_pi_rempio~0.base, 700 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(141, ~#two_over_pi_rempio~0.base, 704 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(255, ~#two_over_pi_rempio~0.base, 708 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(216, ~#two_over_pi_rempio~0.base, 712 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(128, ~#two_over_pi_rempio~0.base, 716 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(77, ~#two_over_pi_rempio~0.base, 720 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(115, ~#two_over_pi_rempio~0.base, 724 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(39, ~#two_over_pi_rempio~0.base, 728 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(49, ~#two_over_pi_rempio~0.base, 732 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(6, ~#two_over_pi_rempio~0.base, 736 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(6, ~#two_over_pi_rempio~0.base, 740 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(21, ~#two_over_pi_rempio~0.base, 744 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(86, ~#two_over_pi_rempio~0.base, 748 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(202, ~#two_over_pi_rempio~0.base, 752 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(115, ~#two_over_pi_rempio~0.base, 756 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(168, ~#two_over_pi_rempio~0.base, 760 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(201, ~#two_over_pi_rempio~0.base, 764 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(96, ~#two_over_pi_rempio~0.base, 768 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(226, ~#two_over_pi_rempio~0.base, 772 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(123, ~#two_over_pi_rempio~0.base, 776 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(192, ~#two_over_pi_rempio~0.base, 780 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(140, ~#two_over_pi_rempio~0.base, 784 + ~#two_over_pi_rempio~0.offset, 4);call write~init~int(107, ~#two_over_pi_rempio~0.base, 788 + ~#two_over_pi_rempio~0.offset, 4);call ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset := #Ultimate.alloc(128);call write~init~int(1070141184, ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1078529792, ~#npio2_hw_rempio~0.base, 4 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1083624192, ~#npio2_hw_rempio~0.base, 8 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1086918400, ~#npio2_hw_rempio~0.base, 12 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1090212608, ~#npio2_hw_rempio~0.base, 16 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1092012800, ~#npio2_hw_rempio~0.base, 20 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1093659904, ~#npio2_hw_rempio~0.base, 24 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1095307008, ~#npio2_hw_rempio~0.base, 28 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1096954112, ~#npio2_hw_rempio~0.base, 32 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1098601216, ~#npio2_hw_rempio~0.base, 36 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1099577856, ~#npio2_hw_rempio~0.base, 40 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1100401408, ~#npio2_hw_rempio~0.base, 44 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1101224960, ~#npio2_hw_rempio~0.base, 48 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1102048512, ~#npio2_hw_rempio~0.base, 52 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1102872064, ~#npio2_hw_rempio~0.base, 56 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1103695616, ~#npio2_hw_rempio~0.base, 60 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1104519168, ~#npio2_hw_rempio~0.base, 64 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1105342720, ~#npio2_hw_rempio~0.base, 68 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1106166272, ~#npio2_hw_rempio~0.base, 72 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1106989824, ~#npio2_hw_rempio~0.base, 76 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1107554816, ~#npio2_hw_rempio~0.base, 80 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1107966464, ~#npio2_hw_rempio~0.base, 84 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1108378368, ~#npio2_hw_rempio~0.base, 88 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1108790016, ~#npio2_hw_rempio~0.base, 92 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1109201920, ~#npio2_hw_rempio~0.base, 96 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1109613568, ~#npio2_hw_rempio~0.base, 100 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1110025472, ~#npio2_hw_rempio~0.base, 104 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1110437120, ~#npio2_hw_rempio~0.base, 108 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1110849024, ~#npio2_hw_rempio~0.base, 112 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1111260672, ~#npio2_hw_rempio~0.base, 116 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1111672576, ~#npio2_hw_rempio~0.base, 120 + ~#npio2_hw_rempio~0.offset, 4);call write~init~int(1112084224, ~#npio2_hw_rempio~0.base, 124 + ~#npio2_hw_rempio~0.offset, 4); VAL [|#NULL.base|=0, |#NULL.offset|=0, |old(#NULL.base)|=6442450978, |old(#NULL.offset)|=6442450967, |old(~#init_jk_krempio~0.base)|=6442450949, |old(~#init_jk_krempio~0.offset)|=6442450979, |old(~#npio2_hw_rempio~0.base)|=6442450984, |old(~#npio2_hw_rempio~0.offset)|=6442450963, |old(~#PIo2_krempio~0.base)|=6442450961, |old(~#PIo2_krempio~0.offset)|=6442450951, |old(~#T_ktan~0.base)|=6442450973, |old(~#T_ktan~0.offset)|=6442450958, |old(~#two_over_pi_rempio~0.base)|=6442450952, |old(~#two_over_pi_rempio~0.offset)|=6442450966, |old(~half_rempio~0)|=6442450959.0, |old(~huge_floor~0)|=6442450974.0, |old(~huge_scalbn~0)|=6442450968.0, |old(~invpio2_rempio~0)|=6442450962.0, |old(~one_krempio~0)|=6442450983.0, |old(~one_ktan~0)|=6442450957.0, |old(~pio2_1_rempio~0)|=6442450948.0, |old(~pio2_1t_rempio~0)|=6442450955.0, |old(~pio2_2_rempio~0)|=6442450987.0, |old(~pio2_2t_rempio~0)|=6442450965.0, |old(~pio2_3_rempio~0)|=6442450975.0, |old(~pio2_3t_rempio~0)|=6442450954.0, |old(~pio4_ktan~0)|=6442450977.0, |old(~pio4lo_ktan~0)|=6442450950.0, |old(~tiny_scalbn~0)|=6442450986.0, |old(~two25_scalbn~0)|=6442450964.0, |old(~two8_krempio~0)|=6442450980.0, |old(~two8_rempio~0)|=6442450989.0, |old(~twom25_scalbn~0)|=6442450976.0, |old(~twon8_krempio~0)|=6442450969.0, |old(~zero_krempio~0)|=6442450970.0, |old(~zero_rempio~0)|=6442450982.0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] assume true; VAL [|#NULL.base|=0, |#NULL.offset|=0, |old(#NULL.base)|=6442450978, |old(#NULL.offset)|=6442450967, |old(~#init_jk_krempio~0.base)|=6442450949, |old(~#init_jk_krempio~0.offset)|=6442450979, |old(~#npio2_hw_rempio~0.base)|=6442450984, |old(~#npio2_hw_rempio~0.offset)|=6442450963, |old(~#PIo2_krempio~0.base)|=6442450961, |old(~#PIo2_krempio~0.offset)|=6442450951, |old(~#T_ktan~0.base)|=6442450973, |old(~#T_ktan~0.offset)|=6442450958, |old(~#two_over_pi_rempio~0.base)|=6442450952, |old(~#two_over_pi_rempio~0.offset)|=6442450966, |old(~half_rempio~0)|=6442450959.0, |old(~huge_floor~0)|=6442450974.0, |old(~huge_scalbn~0)|=6442450968.0, |old(~invpio2_rempio~0)|=6442450962.0, |old(~one_krempio~0)|=6442450983.0, |old(~one_ktan~0)|=6442450957.0, |old(~pio2_1_rempio~0)|=6442450948.0, |old(~pio2_1t_rempio~0)|=6442450955.0, |old(~pio2_2_rempio~0)|=6442450987.0, |old(~pio2_2t_rempio~0)|=6442450965.0, |old(~pio2_3_rempio~0)|=6442450975.0, |old(~pio2_3t_rempio~0)|=6442450954.0, |old(~pio4_ktan~0)|=6442450977.0, |old(~pio4lo_ktan~0)|=6442450950.0, |old(~tiny_scalbn~0)|=6442450986.0, |old(~two25_scalbn~0)|=6442450964.0, |old(~two8_krempio~0)|=6442450980.0, |old(~two8_rempio~0)|=6442450989.0, |old(~twom25_scalbn~0)|=6442450976.0, |old(~twon8_krempio~0)|=6442450969.0, |old(~zero_krempio~0)|=6442450970.0, |old(~zero_rempio~0)|=6442450982.0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] RET #1009#return; VAL [|#NULL.base|=0, |#NULL.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call #t~ret160 := main(); VAL [|#NULL.base|=0, |#NULL.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] ~x~0 := ~someUnaryFLOAToperation(0.0); VAL [|#NULL.base|=0, |#NULL.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call #t~ret157 := tan_float(~x~0); VAL [|#NULL.base|=0, |#NULL.offset|=0, |tan_float_#in~x|=6442450945.0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] ~x := #in~x;call ~#y~0.base, ~#y~0.offset := #Ultimate.alloc(8);~z~3 := 0.0;havoc ~n~2;havoc ~ix~6; VAL [tan_float_~x=6442450945.0, tan_float_~z~3=0.0, |#NULL.base|=0, |#NULL.offset|=0, |tan_float_#in~x|=6442450945.0, |tan_float_~#y~0.base|=6442450972, |tan_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] call ~#gf_u~12.base, ~#gf_u~12.offset := #Ultimate.alloc(4);call write~real(~x, ~#gf_u~12.base, ~#gf_u~12.offset, 4);call #t~mem148 := read~int(~#gf_u~12.base, ~#gf_u~12.offset, 4);~ix~6 := (if #t~mem148 % 4294967296 % 4294967296 <= 2147483647 then #t~mem148 % 4294967296 % 4294967296 else #t~mem148 % 4294967296 % 4294967296 - 4294967296);call write~real(#t~union149, ~#gf_u~12.base, ~#gf_u~12.offset, 4);havoc #t~mem148;havoc #t~union149;call ULTIMATE.dealloc(~#gf_u~12.base, ~#gf_u~12.offset);havoc ~#gf_u~12.base, ~#gf_u~12.offset; VAL [tan_float_~ix~6=(- 2147483648), tan_float_~x=6442450945.0, tan_float_~z~3=0.0, |#NULL.base|=0, |#NULL.offset|=0, |tan_float_#in~x|=6442450945.0, |tan_float_~#y~0.base|=6442450972, |tan_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] goto; VAL [tan_float_~ix~6=(- 2147483648), tan_float_~x=6442450945.0, tan_float_~z~3=0.0, |#NULL.base|=0, |#NULL.offset|=0, |tan_float_#in~x|=6442450945.0, |tan_float_~#y~0.base|=6442450972, |tan_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] ~ix~6 := ~bitwiseAnd(~ix~6, 2147483647); VAL [tan_float_~x=6442450945.0, tan_float_~z~3=0.0, |#NULL.base|=0, |#NULL.offset|=0, |tan_float_#in~x|=6442450945.0, |tan_float_~#y~0.base|=6442450972, |tan_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] assume !(~ix~6 <= 1061752794); VAL [tan_float_~ix~6=2139095040, tan_float_~x=6442450945.0, tan_float_~z~3=0.0, |#NULL.base|=0, |#NULL.offset|=0, |tan_float_#in~x|=6442450945.0, |tan_float_~#y~0.base|=6442450972, |tan_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] assume !(~ix~6 < 2139095040);#res := ~someBinaryArithmeticFLOAToperation(~x, ~x);call ULTIMATE.dealloc(~#y~0.base, ~#y~0.offset);havoc ~#y~0.base, ~#y~0.offset; VAL [tan_float_~ix~6=2139095040, tan_float_~x=6442450945.0, tan_float_~z~3=0.0, |#NULL.base|=0, |#NULL.offset|=0, |tan_float_#in~x|=6442450945.0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] assume true; VAL [tan_float_~ix~6=2139095040, tan_float_~x=6442450945.0, tan_float_~z~3=0.0, |#NULL.base|=0, |#NULL.offset|=0, |tan_float_#in~x|=6442450945.0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] RET #993#return; VAL [main_~x~0=6442450945.0, |#NULL.base|=0, |#NULL.offset|=0, |main_#t~ret157|=6442450981.0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] ~res~0 := #t~ret157;havoc #t~ret157;#t~short159 := ~someBinaryFLOATComparisonOperation(~res~0, ~someUnaryFLOAToperation(0.0)); VAL [main_~res~0=6442450981.0, main_~x~0=6442450945.0, |#NULL.base|=0, |#NULL.offset|=0, |main_#t~short159|=false, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] assume !#t~short159; VAL [main_~res~0=6442450981.0, main_~x~0=6442450945.0, |#NULL.base|=0, |#NULL.offset|=0, |main_#t~short159|=false, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] assume !#t~short159;havoc #t~ret158;havoc #t~short159; VAL [main_~res~0=6442450981.0, main_~x~0=6442450945.0, |#NULL.base|=0, |#NULL.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] assume !false; VAL [main_~res~0=6442450981.0, main_~x~0=6442450945.0, |#NULL.base|=0, |#NULL.offset|=0, |~#init_jk_krempio~0.base|=6442450947, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=6442450985, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=6442450960, |~#PIo2_krempio~0.offset|=0, |~#T_ktan~0.base|=6442450971, |~#T_ktan~0.offset|=0, |~#two_over_pi_rempio~0.base|=6442450953, |~#two_over_pi_rempio~0.offset|=0, ~half_rempio~0=(/ 1.0 2.0), ~huge_floor~0=1000000000000000000000000000000.0, ~huge_scalbn~0=1000000000000000000000000000000.0, ~invpio2_rempio~0=(/ 63661980629.0 100000000000.0), ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=(/ 628314209.0 400000000.0), ~pio2_1t_rempio~0=(/ 2701083531.0 250000000000000.0), ~pio2_2_rempio~0=(/ 2701068297.0 250000000000000.0), ~pio2_2t_rempio~0=(/ 3798187459.0 62500000000000000000.0), ~pio2_3_rempio~0=(/ 60770943833.0 1000000000000000000000.0), ~pio2_3t_rempio~0=(/ 61232342629.0 1000000000000000000000000000.0), ~pio4_ktan~0=(/ 15707962513.0 20000000000.0), ~pio4lo_ktan~0=(/ 37748947079.0 1000000000000000000.0), ~tiny_scalbn~0=(/ 1.0 1000000000000000000000000000000.0), ~two25_scalbn~0=33554432.0, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=(/ 7450580597.0 250000000000000000.0), ~twon8_krempio~0=(/ 1.0 256.0), ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call ULTIMATE.init(); VAL [#NULL.base=6442450978, #NULL.offset=6442450967, old(#NULL.base)=6442450978, old(#NULL.offset)=6442450967, old(~#init_jk_krempio~0.base)=6442450949, old(~#init_jk_krempio~0.offset)=6442450979, old(~#npio2_hw_rempio~0.base)=6442450984, old(~#npio2_hw_rempio~0.offset)=6442450963, old(~#PIo2_krempio~0.base)=6442450961, old(~#PIo2_krempio~0.offset)=6442450951, old(~#T_ktan~0.base)=6442450973, old(~#T_ktan~0.offset)=6442450958, old(~#two_over_pi_rempio~0.base)=6442450952, old(~#two_over_pi_rempio~0.offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0.base=6442450949, ~#init_jk_krempio~0.offset=6442450979, ~#npio2_hw_rempio~0.base=6442450984, ~#npio2_hw_rempio~0.offset=6442450963, ~#PIo2_krempio~0.base=6442450961, ~#PIo2_krempio~0.offset=6442450951, ~#T_ktan~0.base=6442450973, ~#T_ktan~0.offset=6442450958, ~#two_over_pi_rempio~0.base=6442450952, ~#two_over_pi_rempio~0.offset=6442450966, ~half_rempio~0=6.442450959E9, ~huge_floor~0=6.442450974E9, ~huge_scalbn~0=6.442450968E9, ~invpio2_rempio~0=6.442450962E9, ~one_krempio~0=6.442450983E9, ~one_ktan~0=6.442450957E9, ~pio2_1_rempio~0=6.442450948E9, ~pio2_1t_rempio~0=6.442450955E9, ~pio2_2_rempio~0=6.442450987E9, ~pio2_2t_rempio~0=6.442450965E9, ~pio2_3_rempio~0=6.442450975E9, ~pio2_3t_rempio~0=6.442450954E9, ~pio4_ktan~0=6.442450977E9, ~pio4lo_ktan~0=6.44245095E9, ~tiny_scalbn~0=6.442450986E9, ~two25_scalbn~0=6.442450964E9, ~two8_krempio~0=6.44245098E9, ~two8_rempio~0=6.442450989E9, ~twom25_scalbn~0=6.442450976E9, ~twon8_krempio~0=6.442450969E9, ~zero_krempio~0=6.44245097E9, ~zero_rempio~0=6.442450982E9] [?] #NULL.base, #NULL.offset := 0, 0; [?] #valid := #valid[0 := 0]; [L12] ~huge_floor~0 := 1.0E30; [L77-L79] ~two25_scalbn~0 := 3.3554432E7; [L77-L79] ~twom25_scalbn~0 := 2.9802322388E-8; [L77-L79] ~huge_scalbn~0 := 1.0E30; [L77-L79] ~tiny_scalbn~0 := 1.0E-30; [L147] call ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset := #Ultimate.alloc(12); [L147] call write~init~int(4, ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset, 4); [L147] call write~init~int(7, ~#init_jk_krempio~0.base, 4 + ~#init_jk_krempio~0.offset, 4); [L147] call write~init~int(9, ~#init_jk_krempio~0.base, 8 + ~#init_jk_krempio~0.offset, 4); [L149-L153] call ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset := #Ultimate.alloc(44); [L149-L153] call write~init~real(1.5703125, ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(4.5776367188E-4, ~#PIo2_krempio~0.base, 4 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(2.5987625122E-5, ~#PIo2_krempio~0.base, 8 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(7.5437128544E-8, ~#PIo2_krempio~0.base, 12 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(6.0026650317E-11, ~#PIo2_krempio~0.base, 16 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(7.3896444519E-13, ~#PIo2_krempio~0.base, 20 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(5.3845816694E-15, ~#PIo2_krempio~0.base, 24 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(5.6378512969E-18, ~#PIo2_krempio~0.base, 28 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(8.3009228831E-20, ~#PIo2_krempio~0.base, 32 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(3.2756352257E-22, ~#PIo2_krempio~0.base, 36 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(6.3331015649E-25, ~#PIo2_krempio~0.base, 40 + ~#PIo2_krempio~0.offset, 4); [L155-L157] ~zero_krempio~0 := 0.0; [L155-L157] ~one_krempio~0 := 1.0; [L155-L157] ~two8_krempio~0 := 256.0; [L155-L157] ~twon8_krempio~0 := 0.00390625; [L360-L369] ~zero_rempio~0 := 0.0; [L360-L369] ~half_rempio~0 := 0.5; [L360-L369] ~two8_rempio~0 := 256.0; [L360-L369] ~invpio2_rempio~0 := 0.63661980629; [L360-L369] ~pio2_1_rempio~0 := 1.5707855225; [L360-L369] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L360-L369] ~pio2_2_rempio~0 := 1.0804273188E-5; [L360-L369] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L360-L369] ~pio2_3_rempio~0 := 6.0770943833E-11; [L360-L369] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L489-L497] ~one_ktan~0 := 1.0; [L489-L497] ~pio4_ktan~0 := 0.78539812565; [L489-L497] ~pio4lo_ktan~0 := 3.7748947079E-8; [L489-L497] call ~#T_ktan~0.base, ~#T_ktan~0.offset := #Ultimate.alloc(52); [L489-L497] call write~init~real(0.33333334327, ~#T_ktan~0.base, ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.13333334029, ~#T_ktan~0.base, 4 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.053968254477, ~#T_ktan~0.base, 8 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.02186948806, ~#T_ktan~0.base, 12 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.0088632395491, ~#T_ktan~0.base, 16 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.0035920790397, ~#T_ktan~0.base, 20 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.0014562094584, ~#T_ktan~0.base, 24 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(5.8804126456E-4, ~#T_ktan~0.base, 28 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(2.4646313977E-4, ~#T_ktan~0.base, 32 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(7.8179444245E-5, ~#T_ktan~0.base, 36 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(7.1407252108E-5, ~#T_ktan~0.base, 40 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(~someUnaryDOUBLEoperation(1.8558637748E-5), ~#T_ktan~0.base, 44 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(2.5907305826E-5, ~#T_ktan~0.base, 48 + ~#T_ktan~0.offset, 4); [L332-L350] call ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset := #Ultimate.alloc(792); [L332-L350] call write~init~int(162, ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(249, ~#two_over_pi_rempio~0.base, 4 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(131, ~#two_over_pi_rempio~0.base, 8 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(110, ~#two_over_pi_rempio~0.base, 12 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(78, ~#two_over_pi_rempio~0.base, 16 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(68, ~#two_over_pi_rempio~0.base, 20 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(21, ~#two_over_pi_rempio~0.base, 24 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(41, ~#two_over_pi_rempio~0.base, 28 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(252, ~#two_over_pi_rempio~0.base, 32 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(39, ~#two_over_pi_rempio~0.base, 36 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(87, ~#two_over_pi_rempio~0.base, 40 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(209, ~#two_over_pi_rempio~0.base, 44 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(245, ~#two_over_pi_rempio~0.base, 48 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(52, ~#two_over_pi_rempio~0.base, 52 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(221, ~#two_over_pi_rempio~0.base, 56 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(192, ~#two_over_pi_rempio~0.base, 60 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(219, ~#two_over_pi_rempio~0.base, 64 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(98, ~#two_over_pi_rempio~0.base, 68 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(149, ~#two_over_pi_rempio~0.base, 72 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(153, ~#two_over_pi_rempio~0.base, 76 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(60, ~#two_over_pi_rempio~0.base, 80 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(67, ~#two_over_pi_rempio~0.base, 84 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(144, ~#two_over_pi_rempio~0.base, 88 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(65, ~#two_over_pi_rempio~0.base, 92 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(254, ~#two_over_pi_rempio~0.base, 96 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(81, ~#two_over_pi_rempio~0.base, 100 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(99, ~#two_over_pi_rempio~0.base, 104 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(171, ~#two_over_pi_rempio~0.base, 108 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(222, ~#two_over_pi_rempio~0.base, 112 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(187, ~#two_over_pi_rempio~0.base, 116 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(197, ~#two_over_pi_rempio~0.base, 120 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(97, ~#two_over_pi_rempio~0.base, 124 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(183, ~#two_over_pi_rempio~0.base, 128 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(36, ~#two_over_pi_rempio~0.base, 132 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(110, ~#two_over_pi_rempio~0.base, 136 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(58, ~#two_over_pi_rempio~0.base, 140 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(66, ~#two_over_pi_rempio~0.base, 144 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(77, ~#two_over_pi_rempio~0.base, 148 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(210, ~#two_over_pi_rempio~0.base, 152 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(224, ~#two_over_pi_rempio~0.base, 156 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(6, ~#two_over_pi_rempio~0.base, 160 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(73, ~#two_over_pi_rempio~0.base, 164 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(46, ~#two_over_pi_rempio~0.base, 168 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(234, ~#two_over_pi_rempio~0.base, 172 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(9, ~#two_over_pi_rempio~0.base, 176 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(209, ~#two_over_pi_rempio~0.base, 180 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(146, ~#two_over_pi_rempio~0.base, 184 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(28, ~#two_over_pi_rempio~0.base, 188 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(254, ~#two_over_pi_rempio~0.base, 192 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(29, ~#two_over_pi_rempio~0.base, 196 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(235, ~#two_over_pi_rempio~0.base, 200 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(28, ~#two_over_pi_rempio~0.base, 204 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(177, ~#two_over_pi_rempio~0.base, 208 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(41, ~#two_over_pi_rempio~0.base, 212 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(167, ~#two_over_pi_rempio~0.base, 216 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(62, ~#two_over_pi_rempio~0.base, 220 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(232, ~#two_over_pi_rempio~0.base, 224 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(130, ~#two_over_pi_rempio~0.base, 228 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(53, ~#two_over_pi_rempio~0.base, 232 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(245, ~#two_over_pi_rempio~0.base, 236 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(46, ~#two_over_pi_rempio~0.base, 240 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(187, ~#two_over_pi_rempio~0.base, 244 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(68, ~#two_over_pi_rempio~0.base, 248 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(132, ~#two_over_pi_rempio~0.base, 252 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(233, ~#two_over_pi_rempio~0.base, 256 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(156, ~#two_over_pi_rempio~0.base, 260 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(112, ~#two_over_pi_rempio~0.base, 264 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(38, ~#two_over_pi_rempio~0.base, 268 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(180, ~#two_over_pi_rempio~0.base, 272 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 276 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(126, ~#two_over_pi_rempio~0.base, 280 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(65, ~#two_over_pi_rempio~0.base, 284 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(57, ~#two_over_pi_rempio~0.base, 288 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(145, ~#two_over_pi_rempio~0.base, 292 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(214, ~#two_over_pi_rempio~0.base, 296 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(57, ~#two_over_pi_rempio~0.base, 300 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(131, ~#two_over_pi_rempio~0.base, 304 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(83, ~#two_over_pi_rempio~0.base, 308 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(57, ~#two_over_pi_rempio~0.base, 312 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(244, ~#two_over_pi_rempio~0.base, 316 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(156, ~#two_over_pi_rempio~0.base, 320 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(132, ~#two_over_pi_rempio~0.base, 324 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 328 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(139, ~#two_over_pi_rempio~0.base, 332 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(189, ~#two_over_pi_rempio~0.base, 336 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(249, ~#two_over_pi_rempio~0.base, 340 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(40, ~#two_over_pi_rempio~0.base, 344 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(59, ~#two_over_pi_rempio~0.base, 348 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(31, ~#two_over_pi_rempio~0.base, 352 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(248, ~#two_over_pi_rempio~0.base, 356 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(151, ~#two_over_pi_rempio~0.base, 360 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(255, ~#two_over_pi_rempio~0.base, 364 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(222, ~#two_over_pi_rempio~0.base, 368 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(5, ~#two_over_pi_rempio~0.base, 372 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(152, ~#two_over_pi_rempio~0.base, 376 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(15, ~#two_over_pi_rempio~0.base, 380 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(239, ~#two_over_pi_rempio~0.base, 384 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(47, ~#two_over_pi_rempio~0.base, 388 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(17, ~#two_over_pi_rempio~0.base, 392 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(139, ~#two_over_pi_rempio~0.base, 396 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(90, ~#two_over_pi_rempio~0.base, 400 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(10, ~#two_over_pi_rempio~0.base, 404 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(109, ~#two_over_pi_rempio~0.base, 408 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(31, ~#two_over_pi_rempio~0.base, 412 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(109, ~#two_over_pi_rempio~0.base, 416 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(54, ~#two_over_pi_rempio~0.base, 420 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(126, ~#two_over_pi_rempio~0.base, 424 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(207, ~#two_over_pi_rempio~0.base, 428 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(39, ~#two_over_pi_rempio~0.base, 432 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(203, ~#two_over_pi_rempio~0.base, 436 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(9, ~#two_over_pi_rempio~0.base, 440 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(183, ~#two_over_pi_rempio~0.base, 444 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(79, ~#two_over_pi_rempio~0.base, 448 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(70, ~#two_over_pi_rempio~0.base, 452 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(63, ~#two_over_pi_rempio~0.base, 456 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(102, ~#two_over_pi_rempio~0.base, 460 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(158, ~#two_over_pi_rempio~0.base, 464 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 468 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(234, ~#two_over_pi_rempio~0.base, 472 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(45, ~#two_over_pi_rempio~0.base, 476 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(117, ~#two_over_pi_rempio~0.base, 480 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(39, ~#two_over_pi_rempio~0.base, 484 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(186, ~#two_over_pi_rempio~0.base, 488 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(199, ~#two_over_pi_rempio~0.base, 492 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(235, ~#two_over_pi_rempio~0.base, 496 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(229, ~#two_over_pi_rempio~0.base, 500 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(241, ~#two_over_pi_rempio~0.base, 504 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(123, ~#two_over_pi_rempio~0.base, 508 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(61, ~#two_over_pi_rempio~0.base, 512 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(7, ~#two_over_pi_rempio~0.base, 516 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(57, ~#two_over_pi_rempio~0.base, 520 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(247, ~#two_over_pi_rempio~0.base, 524 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(138, ~#two_over_pi_rempio~0.base, 528 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(82, ~#two_over_pi_rempio~0.base, 532 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(146, ~#two_over_pi_rempio~0.base, 536 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(234, ~#two_over_pi_rempio~0.base, 540 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(107, ~#two_over_pi_rempio~0.base, 544 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(251, ~#two_over_pi_rempio~0.base, 548 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 552 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(177, ~#two_over_pi_rempio~0.base, 556 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(31, ~#two_over_pi_rempio~0.base, 560 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(141, ~#two_over_pi_rempio~0.base, 564 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(93, ~#two_over_pi_rempio~0.base, 568 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(8, ~#two_over_pi_rempio~0.base, 572 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(86, ~#two_over_pi_rempio~0.base, 576 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(3, ~#two_over_pi_rempio~0.base, 580 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(48, ~#two_over_pi_rempio~0.base, 584 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(70, ~#two_over_pi_rempio~0.base, 588 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(252, ~#two_over_pi_rempio~0.base, 592 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(123, ~#two_over_pi_rempio~0.base, 596 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(107, ~#two_over_pi_rempio~0.base, 600 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(171, ~#two_over_pi_rempio~0.base, 604 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(240, ~#two_over_pi_rempio~0.base, 608 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(207, ~#two_over_pi_rempio~0.base, 612 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(188, ~#two_over_pi_rempio~0.base, 616 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(32, ~#two_over_pi_rempio~0.base, 620 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(154, ~#two_over_pi_rempio~0.base, 624 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(244, ~#two_over_pi_rempio~0.base, 628 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(54, ~#two_over_pi_rempio~0.base, 632 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(29, ~#two_over_pi_rempio~0.base, 636 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(169, ~#two_over_pi_rempio~0.base, 640 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(227, ~#two_over_pi_rempio~0.base, 644 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(145, ~#two_over_pi_rempio~0.base, 648 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(97, ~#two_over_pi_rempio~0.base, 652 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(94, ~#two_over_pi_rempio~0.base, 656 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(230, ~#two_over_pi_rempio~0.base, 660 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(27, ~#two_over_pi_rempio~0.base, 664 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(8, ~#two_over_pi_rempio~0.base, 668 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(101, ~#two_over_pi_rempio~0.base, 672 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(153, ~#two_over_pi_rempio~0.base, 676 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(133, ~#two_over_pi_rempio~0.base, 680 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 684 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(20, ~#two_over_pi_rempio~0.base, 688 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(160, ~#two_over_pi_rempio~0.base, 692 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(104, ~#two_over_pi_rempio~0.base, 696 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(64, ~#two_over_pi_rempio~0.base, 700 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(141, ~#two_over_pi_rempio~0.base, 704 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(255, ~#two_over_pi_rempio~0.base, 708 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(216, ~#two_over_pi_rempio~0.base, 712 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(128, ~#two_over_pi_rempio~0.base, 716 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(77, ~#two_over_pi_rempio~0.base, 720 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(115, ~#two_over_pi_rempio~0.base, 724 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(39, ~#two_over_pi_rempio~0.base, 728 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(49, ~#two_over_pi_rempio~0.base, 732 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(6, ~#two_over_pi_rempio~0.base, 736 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(6, ~#two_over_pi_rempio~0.base, 740 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(21, ~#two_over_pi_rempio~0.base, 744 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(86, ~#two_over_pi_rempio~0.base, 748 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(202, ~#two_over_pi_rempio~0.base, 752 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(115, ~#two_over_pi_rempio~0.base, 756 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(168, ~#two_over_pi_rempio~0.base, 760 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(201, ~#two_over_pi_rempio~0.base, 764 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(96, ~#two_over_pi_rempio~0.base, 768 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(226, ~#two_over_pi_rempio~0.base, 772 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(123, ~#two_over_pi_rempio~0.base, 776 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(192, ~#two_over_pi_rempio~0.base, 780 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(140, ~#two_over_pi_rempio~0.base, 784 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(107, ~#two_over_pi_rempio~0.base, 788 + ~#two_over_pi_rempio~0.offset, 4); [L352-L358] call ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset := #Ultimate.alloc(128); [L352-L358] call write~init~int(1070141184, ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1078529792, ~#npio2_hw_rempio~0.base, 4 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1083624192, ~#npio2_hw_rempio~0.base, 8 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1086918400, ~#npio2_hw_rempio~0.base, 12 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1090212608, ~#npio2_hw_rempio~0.base, 16 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1092012800, ~#npio2_hw_rempio~0.base, 20 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1093659904, ~#npio2_hw_rempio~0.base, 24 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1095307008, ~#npio2_hw_rempio~0.base, 28 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1096954112, ~#npio2_hw_rempio~0.base, 32 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1098601216, ~#npio2_hw_rempio~0.base, 36 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1099577856, ~#npio2_hw_rempio~0.base, 40 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1100401408, ~#npio2_hw_rempio~0.base, 44 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1101224960, ~#npio2_hw_rempio~0.base, 48 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1102048512, ~#npio2_hw_rempio~0.base, 52 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1102872064, ~#npio2_hw_rempio~0.base, 56 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1103695616, ~#npio2_hw_rempio~0.base, 60 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1104519168, ~#npio2_hw_rempio~0.base, 64 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1105342720, ~#npio2_hw_rempio~0.base, 68 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1106166272, ~#npio2_hw_rempio~0.base, 72 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1106989824, ~#npio2_hw_rempio~0.base, 76 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1107554816, ~#npio2_hw_rempio~0.base, 80 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1107966464, ~#npio2_hw_rempio~0.base, 84 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1108378368, ~#npio2_hw_rempio~0.base, 88 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1108790016, ~#npio2_hw_rempio~0.base, 92 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1109201920, ~#npio2_hw_rempio~0.base, 96 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1109613568, ~#npio2_hw_rempio~0.base, 100 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1110025472, ~#npio2_hw_rempio~0.base, 104 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1110437120, ~#npio2_hw_rempio~0.base, 108 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1110849024, ~#npio2_hw_rempio~0.base, 112 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1111260672, ~#npio2_hw_rempio~0.base, 116 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1111672576, ~#npio2_hw_rempio~0.base, 120 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1112084224, ~#npio2_hw_rempio~0.base, 124 + ~#npio2_hw_rempio~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, old(#NULL.base)=6442450978, old(#NULL.offset)=6442450967, old(~#init_jk_krempio~0.base)=6442450949, old(~#init_jk_krempio~0.offset)=6442450979, old(~#npio2_hw_rempio~0.base)=6442450984, old(~#npio2_hw_rempio~0.offset)=6442450963, old(~#PIo2_krempio~0.base)=6442450961, old(~#PIo2_krempio~0.offset)=6442450951, old(~#T_ktan~0.base)=6442450973, old(~#T_ktan~0.offset)=6442450958, old(~#two_over_pi_rempio~0.base)=6442450952, old(~#two_over_pi_rempio~0.offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] ensures true; VAL [#NULL.base=0, #NULL.offset=0, old(#NULL.base)=6442450978, old(#NULL.offset)=6442450967, old(~#init_jk_krempio~0.base)=6442450949, old(~#init_jk_krempio~0.offset)=6442450979, old(~#npio2_hw_rempio~0.base)=6442450984, old(~#npio2_hw_rempio~0.offset)=6442450963, old(~#PIo2_krempio~0.base)=6442450961, old(~#PIo2_krempio~0.offset)=6442450951, old(~#T_ktan~0.base)=6442450973, old(~#T_ktan~0.offset)=6442450958, old(~#two_over_pi_rempio~0.base)=6442450952, old(~#two_over_pi_rempio~0.offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] RET call ULTIMATE.init(); VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call #t~ret160 := main(); VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L622] ~x~0 := ~someUnaryFLOAToperation(0.0); VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] CALL call #t~ret157 := tan_float(~x~0); VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L579-L600] ~x := #in~x; [L580] call ~#y~0.base, ~#y~0.offset := #Ultimate.alloc(8); [L580] ~z~3 := 0.0; [L581] havoc ~n~2; [L581] havoc ~ix~6; VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~#y~0.base=6442450972, ~#y~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L584] call ~#gf_u~12.base, ~#gf_u~12.offset := #Ultimate.alloc(4); [L585] call write~real(~x, ~#gf_u~12.base, ~#gf_u~12.offset, 4); [L586] call #t~mem148 := read~int(~#gf_u~12.base, ~#gf_u~12.offset, 4); [L586] ~ix~6 := (if #t~mem148 % 4294967296 % 4294967296 <= 2147483647 then #t~mem148 % 4294967296 % 4294967296 else #t~mem148 % 4294967296 % 4294967296 - 4294967296); [L586] call write~real(#t~union149, ~#gf_u~12.base, ~#gf_u~12.offset, 4); [L586] havoc #t~mem148; [L586] havoc #t~union149; [L584] call ULTIMATE.dealloc(~#gf_u~12.base, ~#gf_u~12.offset); [L584] havoc ~#gf_u~12.base, ~#gf_u~12.offset; VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~#y~0.base=6442450972, ~#y~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=-2147483648, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L589] ~ix~6 := ~bitwiseAnd(~ix~6, 2147483647); VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~#y~0.base=6442450972, ~#y~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L590-L599] assume !(~ix~6 <= 1061752794); VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~#y~0.base=6442450972, ~#y~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L593-L599] assume !(~ix~6 < 2139095040); [L594] #res := ~someBinaryArithmeticFLOAToperation(~x, ~x); [L580] call ULTIMATE.dealloc(~#y~0.base, ~#y~0.offset); [L594] havoc ~#y~0.base, ~#y~0.offset; VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L579-L600] ensures true; VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L623] RET call #t~ret157 := tan_float(~x~0); VAL [#NULL.base=0, #NULL.offset=0, #t~ret157=6.442450981E9, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] ~res~0 := #t~ret157; [L623] havoc #t~ret157; [L626] #t~short159 := ~someBinaryFLOATComparisonOperation(~res~0, ~someUnaryFLOAToperation(0.0)); VAL [#NULL.base=0, #NULL.offset=0, #t~short159=false, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] assume !#t~short159; VAL [#NULL.base=0, #NULL.offset=0, #t~short159=false, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626-L629] assume !#t~short159; [L626] havoc #t~ret158; [L626] havoc #t~short159; VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L627] assert false; VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] CALL call ULTIMATE.init(); VAL [#NULL.base=6442450978, #NULL.offset=6442450967, old(#NULL.base)=6442450978, old(#NULL.offset)=6442450967, old(~#init_jk_krempio~0.base)=6442450949, old(~#init_jk_krempio~0.offset)=6442450979, old(~#npio2_hw_rempio~0.base)=6442450984, old(~#npio2_hw_rempio~0.offset)=6442450963, old(~#PIo2_krempio~0.base)=6442450961, old(~#PIo2_krempio~0.offset)=6442450951, old(~#T_ktan~0.base)=6442450973, old(~#T_ktan~0.offset)=6442450958, old(~#two_over_pi_rempio~0.base)=6442450952, old(~#two_over_pi_rempio~0.offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0.base=6442450949, ~#init_jk_krempio~0.offset=6442450979, ~#npio2_hw_rempio~0.base=6442450984, ~#npio2_hw_rempio~0.offset=6442450963, ~#PIo2_krempio~0.base=6442450961, ~#PIo2_krempio~0.offset=6442450951, ~#T_ktan~0.base=6442450973, ~#T_ktan~0.offset=6442450958, ~#two_over_pi_rempio~0.base=6442450952, ~#two_over_pi_rempio~0.offset=6442450966, ~half_rempio~0=6.442450959E9, ~huge_floor~0=6.442450974E9, ~huge_scalbn~0=6.442450968E9, ~invpio2_rempio~0=6.442450962E9, ~one_krempio~0=6.442450983E9, ~one_ktan~0=6.442450957E9, ~pio2_1_rempio~0=6.442450948E9, ~pio2_1t_rempio~0=6.442450955E9, ~pio2_2_rempio~0=6.442450987E9, ~pio2_2t_rempio~0=6.442450965E9, ~pio2_3_rempio~0=6.442450975E9, ~pio2_3t_rempio~0=6.442450954E9, ~pio4_ktan~0=6.442450977E9, ~pio4lo_ktan~0=6.44245095E9, ~tiny_scalbn~0=6.442450986E9, ~two25_scalbn~0=6.442450964E9, ~two8_krempio~0=6.44245098E9, ~two8_rempio~0=6.442450989E9, ~twom25_scalbn~0=6.442450976E9, ~twon8_krempio~0=6.442450969E9, ~zero_krempio~0=6.44245097E9, ~zero_rempio~0=6.442450982E9] [?] #NULL.base, #NULL.offset := 0, 0; [?] #valid := #valid[0 := 0]; [L12] ~huge_floor~0 := 1.0E30; [L77-L79] ~two25_scalbn~0 := 3.3554432E7; [L77-L79] ~twom25_scalbn~0 := 2.9802322388E-8; [L77-L79] ~huge_scalbn~0 := 1.0E30; [L77-L79] ~tiny_scalbn~0 := 1.0E-30; [L147] call ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset := #Ultimate.alloc(12); [L147] call write~init~int(4, ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset, 4); [L147] call write~init~int(7, ~#init_jk_krempio~0.base, 4 + ~#init_jk_krempio~0.offset, 4); [L147] call write~init~int(9, ~#init_jk_krempio~0.base, 8 + ~#init_jk_krempio~0.offset, 4); [L149-L153] call ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset := #Ultimate.alloc(44); [L149-L153] call write~init~real(1.5703125, ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(4.5776367188E-4, ~#PIo2_krempio~0.base, 4 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(2.5987625122E-5, ~#PIo2_krempio~0.base, 8 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(7.5437128544E-8, ~#PIo2_krempio~0.base, 12 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(6.0026650317E-11, ~#PIo2_krempio~0.base, 16 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(7.3896444519E-13, ~#PIo2_krempio~0.base, 20 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(5.3845816694E-15, ~#PIo2_krempio~0.base, 24 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(5.6378512969E-18, ~#PIo2_krempio~0.base, 28 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(8.3009228831E-20, ~#PIo2_krempio~0.base, 32 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(3.2756352257E-22, ~#PIo2_krempio~0.base, 36 + ~#PIo2_krempio~0.offset, 4); [L149-L153] call write~init~real(6.3331015649E-25, ~#PIo2_krempio~0.base, 40 + ~#PIo2_krempio~0.offset, 4); [L155-L157] ~zero_krempio~0 := 0.0; [L155-L157] ~one_krempio~0 := 1.0; [L155-L157] ~two8_krempio~0 := 256.0; [L155-L157] ~twon8_krempio~0 := 0.00390625; [L360-L369] ~zero_rempio~0 := 0.0; [L360-L369] ~half_rempio~0 := 0.5; [L360-L369] ~two8_rempio~0 := 256.0; [L360-L369] ~invpio2_rempio~0 := 0.63661980629; [L360-L369] ~pio2_1_rempio~0 := 1.5707855225; [L360-L369] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L360-L369] ~pio2_2_rempio~0 := 1.0804273188E-5; [L360-L369] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L360-L369] ~pio2_3_rempio~0 := 6.0770943833E-11; [L360-L369] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L489-L497] ~one_ktan~0 := 1.0; [L489-L497] ~pio4_ktan~0 := 0.78539812565; [L489-L497] ~pio4lo_ktan~0 := 3.7748947079E-8; [L489-L497] call ~#T_ktan~0.base, ~#T_ktan~0.offset := #Ultimate.alloc(52); [L489-L497] call write~init~real(0.33333334327, ~#T_ktan~0.base, ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.13333334029, ~#T_ktan~0.base, 4 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.053968254477, ~#T_ktan~0.base, 8 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.02186948806, ~#T_ktan~0.base, 12 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.0088632395491, ~#T_ktan~0.base, 16 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.0035920790397, ~#T_ktan~0.base, 20 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(0.0014562094584, ~#T_ktan~0.base, 24 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(5.8804126456E-4, ~#T_ktan~0.base, 28 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(2.4646313977E-4, ~#T_ktan~0.base, 32 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(7.8179444245E-5, ~#T_ktan~0.base, 36 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(7.1407252108E-5, ~#T_ktan~0.base, 40 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(~someUnaryDOUBLEoperation(1.8558637748E-5), ~#T_ktan~0.base, 44 + ~#T_ktan~0.offset, 4); [L489-L497] call write~init~real(2.5907305826E-5, ~#T_ktan~0.base, 48 + ~#T_ktan~0.offset, 4); [L332-L350] call ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset := #Ultimate.alloc(792); [L332-L350] call write~init~int(162, ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(249, ~#two_over_pi_rempio~0.base, 4 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(131, ~#two_over_pi_rempio~0.base, 8 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(110, ~#two_over_pi_rempio~0.base, 12 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(78, ~#two_over_pi_rempio~0.base, 16 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(68, ~#two_over_pi_rempio~0.base, 20 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(21, ~#two_over_pi_rempio~0.base, 24 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(41, ~#two_over_pi_rempio~0.base, 28 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(252, ~#two_over_pi_rempio~0.base, 32 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(39, ~#two_over_pi_rempio~0.base, 36 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(87, ~#two_over_pi_rempio~0.base, 40 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(209, ~#two_over_pi_rempio~0.base, 44 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(245, ~#two_over_pi_rempio~0.base, 48 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(52, ~#two_over_pi_rempio~0.base, 52 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(221, ~#two_over_pi_rempio~0.base, 56 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(192, ~#two_over_pi_rempio~0.base, 60 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(219, ~#two_over_pi_rempio~0.base, 64 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(98, ~#two_over_pi_rempio~0.base, 68 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(149, ~#two_over_pi_rempio~0.base, 72 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(153, ~#two_over_pi_rempio~0.base, 76 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(60, ~#two_over_pi_rempio~0.base, 80 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(67, ~#two_over_pi_rempio~0.base, 84 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(144, ~#two_over_pi_rempio~0.base, 88 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(65, ~#two_over_pi_rempio~0.base, 92 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(254, ~#two_over_pi_rempio~0.base, 96 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(81, ~#two_over_pi_rempio~0.base, 100 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(99, ~#two_over_pi_rempio~0.base, 104 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(171, ~#two_over_pi_rempio~0.base, 108 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(222, ~#two_over_pi_rempio~0.base, 112 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(187, ~#two_over_pi_rempio~0.base, 116 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(197, ~#two_over_pi_rempio~0.base, 120 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(97, ~#two_over_pi_rempio~0.base, 124 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(183, ~#two_over_pi_rempio~0.base, 128 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(36, ~#two_over_pi_rempio~0.base, 132 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(110, ~#two_over_pi_rempio~0.base, 136 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(58, ~#two_over_pi_rempio~0.base, 140 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(66, ~#two_over_pi_rempio~0.base, 144 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(77, ~#two_over_pi_rempio~0.base, 148 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(210, ~#two_over_pi_rempio~0.base, 152 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(224, ~#two_over_pi_rempio~0.base, 156 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(6, ~#two_over_pi_rempio~0.base, 160 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(73, ~#two_over_pi_rempio~0.base, 164 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(46, ~#two_over_pi_rempio~0.base, 168 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(234, ~#two_over_pi_rempio~0.base, 172 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(9, ~#two_over_pi_rempio~0.base, 176 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(209, ~#two_over_pi_rempio~0.base, 180 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(146, ~#two_over_pi_rempio~0.base, 184 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(28, ~#two_over_pi_rempio~0.base, 188 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(254, ~#two_over_pi_rempio~0.base, 192 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(29, ~#two_over_pi_rempio~0.base, 196 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(235, ~#two_over_pi_rempio~0.base, 200 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(28, ~#two_over_pi_rempio~0.base, 204 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(177, ~#two_over_pi_rempio~0.base, 208 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(41, ~#two_over_pi_rempio~0.base, 212 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(167, ~#two_over_pi_rempio~0.base, 216 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(62, ~#two_over_pi_rempio~0.base, 220 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(232, ~#two_over_pi_rempio~0.base, 224 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(130, ~#two_over_pi_rempio~0.base, 228 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(53, ~#two_over_pi_rempio~0.base, 232 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(245, ~#two_over_pi_rempio~0.base, 236 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(46, ~#two_over_pi_rempio~0.base, 240 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(187, ~#two_over_pi_rempio~0.base, 244 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(68, ~#two_over_pi_rempio~0.base, 248 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(132, ~#two_over_pi_rempio~0.base, 252 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(233, ~#two_over_pi_rempio~0.base, 256 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(156, ~#two_over_pi_rempio~0.base, 260 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(112, ~#two_over_pi_rempio~0.base, 264 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(38, ~#two_over_pi_rempio~0.base, 268 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(180, ~#two_over_pi_rempio~0.base, 272 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 276 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(126, ~#two_over_pi_rempio~0.base, 280 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(65, ~#two_over_pi_rempio~0.base, 284 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(57, ~#two_over_pi_rempio~0.base, 288 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(145, ~#two_over_pi_rempio~0.base, 292 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(214, ~#two_over_pi_rempio~0.base, 296 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(57, ~#two_over_pi_rempio~0.base, 300 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(131, ~#two_over_pi_rempio~0.base, 304 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(83, ~#two_over_pi_rempio~0.base, 308 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(57, ~#two_over_pi_rempio~0.base, 312 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(244, ~#two_over_pi_rempio~0.base, 316 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(156, ~#two_over_pi_rempio~0.base, 320 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(132, ~#two_over_pi_rempio~0.base, 324 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 328 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(139, ~#two_over_pi_rempio~0.base, 332 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(189, ~#two_over_pi_rempio~0.base, 336 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(249, ~#two_over_pi_rempio~0.base, 340 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(40, ~#two_over_pi_rempio~0.base, 344 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(59, ~#two_over_pi_rempio~0.base, 348 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(31, ~#two_over_pi_rempio~0.base, 352 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(248, ~#two_over_pi_rempio~0.base, 356 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(151, ~#two_over_pi_rempio~0.base, 360 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(255, ~#two_over_pi_rempio~0.base, 364 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(222, ~#two_over_pi_rempio~0.base, 368 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(5, ~#two_over_pi_rempio~0.base, 372 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(152, ~#two_over_pi_rempio~0.base, 376 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(15, ~#two_over_pi_rempio~0.base, 380 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(239, ~#two_over_pi_rempio~0.base, 384 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(47, ~#two_over_pi_rempio~0.base, 388 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(17, ~#two_over_pi_rempio~0.base, 392 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(139, ~#two_over_pi_rempio~0.base, 396 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(90, ~#two_over_pi_rempio~0.base, 400 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(10, ~#two_over_pi_rempio~0.base, 404 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(109, ~#two_over_pi_rempio~0.base, 408 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(31, ~#two_over_pi_rempio~0.base, 412 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(109, ~#two_over_pi_rempio~0.base, 416 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(54, ~#two_over_pi_rempio~0.base, 420 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(126, ~#two_over_pi_rempio~0.base, 424 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(207, ~#two_over_pi_rempio~0.base, 428 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(39, ~#two_over_pi_rempio~0.base, 432 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(203, ~#two_over_pi_rempio~0.base, 436 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(9, ~#two_over_pi_rempio~0.base, 440 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(183, ~#two_over_pi_rempio~0.base, 444 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(79, ~#two_over_pi_rempio~0.base, 448 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(70, ~#two_over_pi_rempio~0.base, 452 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(63, ~#two_over_pi_rempio~0.base, 456 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(102, ~#two_over_pi_rempio~0.base, 460 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(158, ~#two_over_pi_rempio~0.base, 464 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 468 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(234, ~#two_over_pi_rempio~0.base, 472 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(45, ~#two_over_pi_rempio~0.base, 476 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(117, ~#two_over_pi_rempio~0.base, 480 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(39, ~#two_over_pi_rempio~0.base, 484 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(186, ~#two_over_pi_rempio~0.base, 488 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(199, ~#two_over_pi_rempio~0.base, 492 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(235, ~#two_over_pi_rempio~0.base, 496 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(229, ~#two_over_pi_rempio~0.base, 500 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(241, ~#two_over_pi_rempio~0.base, 504 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(123, ~#two_over_pi_rempio~0.base, 508 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(61, ~#two_over_pi_rempio~0.base, 512 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(7, ~#two_over_pi_rempio~0.base, 516 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(57, ~#two_over_pi_rempio~0.base, 520 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(247, ~#two_over_pi_rempio~0.base, 524 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(138, ~#two_over_pi_rempio~0.base, 528 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(82, ~#two_over_pi_rempio~0.base, 532 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(146, ~#two_over_pi_rempio~0.base, 536 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(234, ~#two_over_pi_rempio~0.base, 540 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(107, ~#two_over_pi_rempio~0.base, 544 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(251, ~#two_over_pi_rempio~0.base, 548 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 552 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(177, ~#two_over_pi_rempio~0.base, 556 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(31, ~#two_over_pi_rempio~0.base, 560 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(141, ~#two_over_pi_rempio~0.base, 564 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(93, ~#two_over_pi_rempio~0.base, 568 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(8, ~#two_over_pi_rempio~0.base, 572 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(86, ~#two_over_pi_rempio~0.base, 576 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(3, ~#two_over_pi_rempio~0.base, 580 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(48, ~#two_over_pi_rempio~0.base, 584 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(70, ~#two_over_pi_rempio~0.base, 588 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(252, ~#two_over_pi_rempio~0.base, 592 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(123, ~#two_over_pi_rempio~0.base, 596 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(107, ~#two_over_pi_rempio~0.base, 600 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(171, ~#two_over_pi_rempio~0.base, 604 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(240, ~#two_over_pi_rempio~0.base, 608 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(207, ~#two_over_pi_rempio~0.base, 612 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(188, ~#two_over_pi_rempio~0.base, 616 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(32, ~#two_over_pi_rempio~0.base, 620 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(154, ~#two_over_pi_rempio~0.base, 624 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(244, ~#two_over_pi_rempio~0.base, 628 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(54, ~#two_over_pi_rempio~0.base, 632 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(29, ~#two_over_pi_rempio~0.base, 636 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(169, ~#two_over_pi_rempio~0.base, 640 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(227, ~#two_over_pi_rempio~0.base, 644 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(145, ~#two_over_pi_rempio~0.base, 648 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(97, ~#two_over_pi_rempio~0.base, 652 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(94, ~#two_over_pi_rempio~0.base, 656 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(230, ~#two_over_pi_rempio~0.base, 660 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(27, ~#two_over_pi_rempio~0.base, 664 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(8, ~#two_over_pi_rempio~0.base, 668 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(101, ~#two_over_pi_rempio~0.base, 672 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(153, ~#two_over_pi_rempio~0.base, 676 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(133, ~#two_over_pi_rempio~0.base, 680 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(95, ~#two_over_pi_rempio~0.base, 684 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(20, ~#two_over_pi_rempio~0.base, 688 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(160, ~#two_over_pi_rempio~0.base, 692 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(104, ~#two_over_pi_rempio~0.base, 696 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(64, ~#two_over_pi_rempio~0.base, 700 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(141, ~#two_over_pi_rempio~0.base, 704 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(255, ~#two_over_pi_rempio~0.base, 708 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(216, ~#two_over_pi_rempio~0.base, 712 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(128, ~#two_over_pi_rempio~0.base, 716 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(77, ~#two_over_pi_rempio~0.base, 720 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(115, ~#two_over_pi_rempio~0.base, 724 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(39, ~#two_over_pi_rempio~0.base, 728 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(49, ~#two_over_pi_rempio~0.base, 732 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(6, ~#two_over_pi_rempio~0.base, 736 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(6, ~#two_over_pi_rempio~0.base, 740 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(21, ~#two_over_pi_rempio~0.base, 744 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(86, ~#two_over_pi_rempio~0.base, 748 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(202, ~#two_over_pi_rempio~0.base, 752 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(115, ~#two_over_pi_rempio~0.base, 756 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(168, ~#two_over_pi_rempio~0.base, 760 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(201, ~#two_over_pi_rempio~0.base, 764 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(96, ~#two_over_pi_rempio~0.base, 768 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(226, ~#two_over_pi_rempio~0.base, 772 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(123, ~#two_over_pi_rempio~0.base, 776 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(192, ~#two_over_pi_rempio~0.base, 780 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(140, ~#two_over_pi_rempio~0.base, 784 + ~#two_over_pi_rempio~0.offset, 4); [L332-L350] call write~init~int(107, ~#two_over_pi_rempio~0.base, 788 + ~#two_over_pi_rempio~0.offset, 4); [L352-L358] call ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset := #Ultimate.alloc(128); [L352-L358] call write~init~int(1070141184, ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1078529792, ~#npio2_hw_rempio~0.base, 4 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1083624192, ~#npio2_hw_rempio~0.base, 8 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1086918400, ~#npio2_hw_rempio~0.base, 12 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1090212608, ~#npio2_hw_rempio~0.base, 16 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1092012800, ~#npio2_hw_rempio~0.base, 20 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1093659904, ~#npio2_hw_rempio~0.base, 24 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1095307008, ~#npio2_hw_rempio~0.base, 28 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1096954112, ~#npio2_hw_rempio~0.base, 32 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1098601216, ~#npio2_hw_rempio~0.base, 36 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1099577856, ~#npio2_hw_rempio~0.base, 40 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1100401408, ~#npio2_hw_rempio~0.base, 44 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1101224960, ~#npio2_hw_rempio~0.base, 48 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1102048512, ~#npio2_hw_rempio~0.base, 52 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1102872064, ~#npio2_hw_rempio~0.base, 56 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1103695616, ~#npio2_hw_rempio~0.base, 60 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1104519168, ~#npio2_hw_rempio~0.base, 64 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1105342720, ~#npio2_hw_rempio~0.base, 68 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1106166272, ~#npio2_hw_rempio~0.base, 72 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1106989824, ~#npio2_hw_rempio~0.base, 76 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1107554816, ~#npio2_hw_rempio~0.base, 80 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1107966464, ~#npio2_hw_rempio~0.base, 84 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1108378368, ~#npio2_hw_rempio~0.base, 88 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1108790016, ~#npio2_hw_rempio~0.base, 92 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1109201920, ~#npio2_hw_rempio~0.base, 96 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1109613568, ~#npio2_hw_rempio~0.base, 100 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1110025472, ~#npio2_hw_rempio~0.base, 104 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1110437120, ~#npio2_hw_rempio~0.base, 108 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1110849024, ~#npio2_hw_rempio~0.base, 112 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1111260672, ~#npio2_hw_rempio~0.base, 116 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1111672576, ~#npio2_hw_rempio~0.base, 120 + ~#npio2_hw_rempio~0.offset, 4); [L352-L358] call write~init~int(1112084224, ~#npio2_hw_rempio~0.base, 124 + ~#npio2_hw_rempio~0.offset, 4); VAL [#NULL.base=0, #NULL.offset=0, old(#NULL.base)=6442450978, old(#NULL.offset)=6442450967, old(~#init_jk_krempio~0.base)=6442450949, old(~#init_jk_krempio~0.offset)=6442450979, old(~#npio2_hw_rempio~0.base)=6442450984, old(~#npio2_hw_rempio~0.offset)=6442450963, old(~#PIo2_krempio~0.base)=6442450961, old(~#PIo2_krempio~0.offset)=6442450951, old(~#T_ktan~0.base)=6442450973, old(~#T_ktan~0.offset)=6442450958, old(~#two_over_pi_rempio~0.base)=6442450952, old(~#two_over_pi_rempio~0.offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] ensures true; VAL [#NULL.base=0, #NULL.offset=0, old(#NULL.base)=6442450978, old(#NULL.offset)=6442450967, old(~#init_jk_krempio~0.base)=6442450949, old(~#init_jk_krempio~0.offset)=6442450979, old(~#npio2_hw_rempio~0.base)=6442450984, old(~#npio2_hw_rempio~0.offset)=6442450963, old(~#PIo2_krempio~0.base)=6442450961, old(~#PIo2_krempio~0.offset)=6442450951, old(~#T_ktan~0.base)=6442450973, old(~#T_ktan~0.offset)=6442450958, old(~#two_over_pi_rempio~0.base)=6442450952, old(~#two_over_pi_rempio~0.offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] RET call ULTIMATE.init(); VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call #t~ret160 := main(); VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L622] ~x~0 := ~someUnaryFLOAToperation(0.0); VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] CALL call #t~ret157 := tan_float(~x~0); VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L579-L600] ~x := #in~x; [L580] call ~#y~0.base, ~#y~0.offset := #Ultimate.alloc(8); [L580] ~z~3 := 0.0; [L581] havoc ~n~2; [L581] havoc ~ix~6; VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~#y~0.base=6442450972, ~#y~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L584] call ~#gf_u~12.base, ~#gf_u~12.offset := #Ultimate.alloc(4); [L585] call write~real(~x, ~#gf_u~12.base, ~#gf_u~12.offset, 4); [L586] call #t~mem148 := read~int(~#gf_u~12.base, ~#gf_u~12.offset, 4); [L586] ~ix~6 := (if #t~mem148 % 4294967296 % 4294967296 <= 2147483647 then #t~mem148 % 4294967296 % 4294967296 else #t~mem148 % 4294967296 % 4294967296 - 4294967296); [L586] call write~real(#t~union149, ~#gf_u~12.base, ~#gf_u~12.offset, 4); [L586] havoc #t~mem148; [L586] havoc #t~union149; [L584] call ULTIMATE.dealloc(~#gf_u~12.base, ~#gf_u~12.offset); [L584] havoc ~#gf_u~12.base, ~#gf_u~12.offset; VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~#y~0.base=6442450972, ~#y~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=-2147483648, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L589] ~ix~6 := ~bitwiseAnd(~ix~6, 2147483647); VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~#y~0.base=6442450972, ~#y~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L590-L599] assume !(~ix~6 <= 1061752794); VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~#y~0.base=6442450972, ~#y~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L593-L599] assume !(~ix~6 < 2139095040); [L594] #res := ~someBinaryArithmeticFLOAToperation(~x, ~x); [L580] call ULTIMATE.dealloc(~#y~0.base, ~#y~0.offset); [L594] havoc ~#y~0.base, ~#y~0.offset; VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L579-L600] ensures true; VAL [#in~x=6.442450945E9, #NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L623] RET call #t~ret157 := tan_float(~x~0); VAL [#NULL.base=0, #NULL.offset=0, #t~ret157=6.442450981E9, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] ~res~0 := #t~ret157; [L623] havoc #t~ret157; [L626] #t~short159 := ~someBinaryFLOATComparisonOperation(~res~0, ~someUnaryFLOAToperation(0.0)); VAL [#NULL.base=0, #NULL.offset=0, #t~short159=false, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] assume !#t~short159; VAL [#NULL.base=0, #NULL.offset=0, #t~short159=false, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626-L629] assume !#t~short159; [L626] havoc #t~ret158; [L626] havoc #t~short159; VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L627] assert false; VAL [#NULL.base=0, #NULL.offset=0, ~#init_jk_krempio~0.base=6442450947, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=6442450985, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=6442450960, ~#PIo2_krempio~0.offset=0, ~#T_ktan~0.base=6442450971, ~#T_ktan~0.offset=0, ~#two_over_pi_rempio~0.base=6442450953, ~#two_over_pi_rempio~0.offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call ULTIMATE.init(); VAL [#NULL!base=6442450978, #NULL!offset=6442450967, old(#NULL!base)=6442450978, old(#NULL!offset)=6442450967, old(~#init_jk_krempio~0!base)=6442450949, old(~#init_jk_krempio~0!offset)=6442450979, old(~#npio2_hw_rempio~0!base)=6442450984, old(~#npio2_hw_rempio~0!offset)=6442450963, old(~#PIo2_krempio~0!base)=6442450961, old(~#PIo2_krempio~0!offset)=6442450951, old(~#T_ktan~0!base)=6442450973, old(~#T_ktan~0!offset)=6442450958, old(~#two_over_pi_rempio~0!base)=6442450952, old(~#two_over_pi_rempio~0!offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0!base=6442450949, ~#init_jk_krempio~0!offset=6442450979, ~#npio2_hw_rempio~0!base=6442450984, ~#npio2_hw_rempio~0!offset=6442450963, ~#PIo2_krempio~0!base=6442450961, ~#PIo2_krempio~0!offset=6442450951, ~#T_ktan~0!base=6442450973, ~#T_ktan~0!offset=6442450958, ~#two_over_pi_rempio~0!base=6442450952, ~#two_over_pi_rempio~0!offset=6442450966, ~half_rempio~0=6.442450959E9, ~huge_floor~0=6.442450974E9, ~huge_scalbn~0=6.442450968E9, ~invpio2_rempio~0=6.442450962E9, ~one_krempio~0=6.442450983E9, ~one_ktan~0=6.442450957E9, ~pio2_1_rempio~0=6.442450948E9, ~pio2_1t_rempio~0=6.442450955E9, ~pio2_2_rempio~0=6.442450987E9, ~pio2_2t_rempio~0=6.442450965E9, ~pio2_3_rempio~0=6.442450975E9, ~pio2_3t_rempio~0=6.442450954E9, ~pio4_ktan~0=6.442450977E9, ~pio4lo_ktan~0=6.44245095E9, ~tiny_scalbn~0=6.442450986E9, ~two25_scalbn~0=6.442450964E9, ~two8_krempio~0=6.44245098E9, ~two8_rempio~0=6.442450989E9, ~twom25_scalbn~0=6.442450976E9, ~twon8_krempio~0=6.442450969E9, ~zero_krempio~0=6.44245097E9, ~zero_rempio~0=6.442450982E9] [?] #NULL := { base: 0, offset: 0 }; [?] #valid[0] := 0; [L12] ~huge_floor~0 := 1.0E30; [L77-L79] ~two25_scalbn~0 := 3.3554432E7; [L77-L79] ~twom25_scalbn~0 := 2.9802322388E-8; [L77-L79] ~huge_scalbn~0 := 1.0E30; [L77-L79] ~tiny_scalbn~0 := 1.0E-30; [L147] FCALL call ~#init_jk_krempio~0 := #Ultimate.alloc(12); [L147] FCALL call write~init~int(4, { base: ~#init_jk_krempio~0!base, offset: ~#init_jk_krempio~0!offset }, 4); [L147] FCALL call write~init~int(7, { base: ~#init_jk_krempio~0!base, offset: 4 + ~#init_jk_krempio~0!offset }, 4); [L147] FCALL call write~init~int(9, { base: ~#init_jk_krempio~0!base, offset: 8 + ~#init_jk_krempio~0!offset }, 4); [L149-L153] FCALL call ~#PIo2_krempio~0 := #Ultimate.alloc(44); [L149-L153] FCALL call write~init~real(1.5703125, { base: ~#PIo2_krempio~0!base, offset: ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(4.5776367188E-4, { base: ~#PIo2_krempio~0!base, offset: 4 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(2.5987625122E-5, { base: ~#PIo2_krempio~0!base, offset: 8 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(7.5437128544E-8, { base: ~#PIo2_krempio~0!base, offset: 12 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(6.0026650317E-11, { base: ~#PIo2_krempio~0!base, offset: 16 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(7.3896444519E-13, { base: ~#PIo2_krempio~0!base, offset: 20 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(5.3845816694E-15, { base: ~#PIo2_krempio~0!base, offset: 24 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(5.6378512969E-18, { base: ~#PIo2_krempio~0!base, offset: 28 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(8.3009228831E-20, { base: ~#PIo2_krempio~0!base, offset: 32 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(3.2756352257E-22, { base: ~#PIo2_krempio~0!base, offset: 36 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(6.3331015649E-25, { base: ~#PIo2_krempio~0!base, offset: 40 + ~#PIo2_krempio~0!offset }, 4); [L155-L157] ~zero_krempio~0 := 0.0; [L155-L157] ~one_krempio~0 := 1.0; [L155-L157] ~two8_krempio~0 := 256.0; [L155-L157] ~twon8_krempio~0 := 0.00390625; [L360-L369] ~zero_rempio~0 := 0.0; [L360-L369] ~half_rempio~0 := 0.5; [L360-L369] ~two8_rempio~0 := 256.0; [L360-L369] ~invpio2_rempio~0 := 0.63661980629; [L360-L369] ~pio2_1_rempio~0 := 1.5707855225; [L360-L369] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L360-L369] ~pio2_2_rempio~0 := 1.0804273188E-5; [L360-L369] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L360-L369] ~pio2_3_rempio~0 := 6.0770943833E-11; [L360-L369] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L489-L497] ~one_ktan~0 := 1.0; [L489-L497] ~pio4_ktan~0 := 0.78539812565; [L489-L497] ~pio4lo_ktan~0 := 3.7748947079E-8; [L489-L497] FCALL call ~#T_ktan~0 := #Ultimate.alloc(52); [L489-L497] FCALL call write~init~real(0.33333334327, { base: ~#T_ktan~0!base, offset: ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.13333334029, { base: ~#T_ktan~0!base, offset: 4 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.053968254477, { base: ~#T_ktan~0!base, offset: 8 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.02186948806, { base: ~#T_ktan~0!base, offset: 12 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0088632395491, { base: ~#T_ktan~0!base, offset: 16 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0035920790397, { base: ~#T_ktan~0!base, offset: 20 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0014562094584, { base: ~#T_ktan~0!base, offset: 24 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(5.8804126456E-4, { base: ~#T_ktan~0!base, offset: 28 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(2.4646313977E-4, { base: ~#T_ktan~0!base, offset: 32 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(7.8179444245E-5, { base: ~#T_ktan~0!base, offset: 36 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(7.1407252108E-5, { base: ~#T_ktan~0!base, offset: 40 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(~someUnaryDOUBLEoperation(1.8558637748E-5), { base: ~#T_ktan~0!base, offset: 44 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(2.5907305826E-5, { base: ~#T_ktan~0!base, offset: 48 + ~#T_ktan~0!offset }, 4); [L332-L350] FCALL call ~#two_over_pi_rempio~0 := #Ultimate.alloc(792); [L332-L350] FCALL call write~init~int(162, { base: ~#two_over_pi_rempio~0!base, offset: ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 4 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 8 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 12 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(78, { base: ~#two_over_pi_rempio~0!base, offset: 16 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 20 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 24 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 28 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 32 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 36 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(87, { base: ~#two_over_pi_rempio~0!base, offset: 40 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 44 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 48 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(52, { base: ~#two_over_pi_rempio~0!base, offset: 52 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(221, { base: ~#two_over_pi_rempio~0!base, offset: 56 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 60 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(219, { base: ~#two_over_pi_rempio~0!base, offset: 64 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(98, { base: ~#two_over_pi_rempio~0!base, offset: 68 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(149, { base: ~#two_over_pi_rempio~0!base, offset: 72 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 76 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(60, { base: ~#two_over_pi_rempio~0!base, offset: 80 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(67, { base: ~#two_over_pi_rempio~0!base, offset: 84 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(144, { base: ~#two_over_pi_rempio~0!base, offset: 88 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 92 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 96 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(81, { base: ~#two_over_pi_rempio~0!base, offset: 100 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(99, { base: ~#two_over_pi_rempio~0!base, offset: 104 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 108 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 112 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 116 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(197, { base: ~#two_over_pi_rempio~0!base, offset: 120 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 124 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 128 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(36, { base: ~#two_over_pi_rempio~0!base, offset: 132 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 136 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(58, { base: ~#two_over_pi_rempio~0!base, offset: 140 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(66, { base: ~#two_over_pi_rempio~0!base, offset: 144 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 148 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(210, { base: ~#two_over_pi_rempio~0!base, offset: 152 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(224, { base: ~#two_over_pi_rempio~0!base, offset: 156 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 160 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(73, { base: ~#two_over_pi_rempio~0!base, offset: 164 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 168 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 172 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 176 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 180 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 184 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 188 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 192 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 196 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 200 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 204 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 208 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 212 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(167, { base: ~#two_over_pi_rempio~0!base, offset: 216 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(62, { base: ~#two_over_pi_rempio~0!base, offset: 220 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(232, { base: ~#two_over_pi_rempio~0!base, offset: 224 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(130, { base: ~#two_over_pi_rempio~0!base, offset: 228 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(53, { base: ~#two_over_pi_rempio~0!base, offset: 232 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 236 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 240 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 244 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 248 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 252 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(233, { base: ~#two_over_pi_rempio~0!base, offset: 256 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 260 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(112, { base: ~#two_over_pi_rempio~0!base, offset: 264 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(38, { base: ~#two_over_pi_rempio~0!base, offset: 268 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(180, { base: ~#two_over_pi_rempio~0!base, offset: 272 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 276 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 280 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 284 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 288 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 292 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(214, { base: ~#two_over_pi_rempio~0!base, offset: 296 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 300 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 304 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(83, { base: ~#two_over_pi_rempio~0!base, offset: 308 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 312 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 316 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 320 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 324 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 328 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 332 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(189, { base: ~#two_over_pi_rempio~0!base, offset: 336 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 340 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(40, { base: ~#two_over_pi_rempio~0!base, offset: 344 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(59, { base: ~#two_over_pi_rempio~0!base, offset: 348 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 352 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(248, { base: ~#two_over_pi_rempio~0!base, offset: 356 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(151, { base: ~#two_over_pi_rempio~0!base, offset: 360 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 364 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 368 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(5, { base: ~#two_over_pi_rempio~0!base, offset: 372 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(152, { base: ~#two_over_pi_rempio~0!base, offset: 376 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(15, { base: ~#two_over_pi_rempio~0!base, offset: 380 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(239, { base: ~#two_over_pi_rempio~0!base, offset: 384 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(47, { base: ~#two_over_pi_rempio~0!base, offset: 388 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(17, { base: ~#two_over_pi_rempio~0!base, offset: 392 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 396 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(90, { base: ~#two_over_pi_rempio~0!base, offset: 400 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(10, { base: ~#two_over_pi_rempio~0!base, offset: 404 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 408 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 412 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 416 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 420 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 424 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 428 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 432 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(203, { base: ~#two_over_pi_rempio~0!base, offset: 436 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 440 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 444 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(79, { base: ~#two_over_pi_rempio~0!base, offset: 448 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 452 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(63, { base: ~#two_over_pi_rempio~0!base, offset: 456 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(102, { base: ~#two_over_pi_rempio~0!base, offset: 460 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(158, { base: ~#two_over_pi_rempio~0!base, offset: 464 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 468 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 472 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(45, { base: ~#two_over_pi_rempio~0!base, offset: 476 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(117, { base: ~#two_over_pi_rempio~0!base, offset: 480 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 484 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(186, { base: ~#two_over_pi_rempio~0!base, offset: 488 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(199, { base: ~#two_over_pi_rempio~0!base, offset: 492 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 496 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(229, { base: ~#two_over_pi_rempio~0!base, offset: 500 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(241, { base: ~#two_over_pi_rempio~0!base, offset: 504 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 508 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(61, { base: ~#two_over_pi_rempio~0!base, offset: 512 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(7, { base: ~#two_over_pi_rempio~0!base, offset: 516 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 520 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(247, { base: ~#two_over_pi_rempio~0!base, offset: 524 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(138, { base: ~#two_over_pi_rempio~0!base, offset: 528 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(82, { base: ~#two_over_pi_rempio~0!base, offset: 532 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 536 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 540 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 544 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(251, { base: ~#two_over_pi_rempio~0!base, offset: 548 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 552 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 556 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 560 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 564 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(93, { base: ~#two_over_pi_rempio~0!base, offset: 568 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 572 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 576 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(3, { base: ~#two_over_pi_rempio~0!base, offset: 580 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(48, { base: ~#two_over_pi_rempio~0!base, offset: 584 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 588 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 592 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 596 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 600 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 604 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(240, { base: ~#two_over_pi_rempio~0!base, offset: 608 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 612 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(188, { base: ~#two_over_pi_rempio~0!base, offset: 616 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(32, { base: ~#two_over_pi_rempio~0!base, offset: 620 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(154, { base: ~#two_over_pi_rempio~0!base, offset: 624 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 628 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 632 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 636 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(169, { base: ~#two_over_pi_rempio~0!base, offset: 640 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(227, { base: ~#two_over_pi_rempio~0!base, offset: 644 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 648 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 652 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(94, { base: ~#two_over_pi_rempio~0!base, offset: 656 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(230, { base: ~#two_over_pi_rempio~0!base, offset: 660 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(27, { base: ~#two_over_pi_rempio~0!base, offset: 664 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 668 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(101, { base: ~#two_over_pi_rempio~0!base, offset: 672 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 676 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(133, { base: ~#two_over_pi_rempio~0!base, offset: 680 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 684 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(20, { base: ~#two_over_pi_rempio~0!base, offset: 688 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(160, { base: ~#two_over_pi_rempio~0!base, offset: 692 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(104, { base: ~#two_over_pi_rempio~0!base, offset: 696 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(64, { base: ~#two_over_pi_rempio~0!base, offset: 700 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 704 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 708 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(216, { base: ~#two_over_pi_rempio~0!base, offset: 712 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(128, { base: ~#two_over_pi_rempio~0!base, offset: 716 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 720 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 724 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 728 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(49, { base: ~#two_over_pi_rempio~0!base, offset: 732 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 736 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 740 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 744 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 748 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(202, { base: ~#two_over_pi_rempio~0!base, offset: 752 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 756 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(168, { base: ~#two_over_pi_rempio~0!base, offset: 760 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(201, { base: ~#two_over_pi_rempio~0!base, offset: 764 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(96, { base: ~#two_over_pi_rempio~0!base, offset: 768 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(226, { base: ~#two_over_pi_rempio~0!base, offset: 772 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 776 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 780 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(140, { base: ~#two_over_pi_rempio~0!base, offset: 784 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 788 + ~#two_over_pi_rempio~0!offset }, 4); [L352-L358] FCALL call ~#npio2_hw_rempio~0 := #Ultimate.alloc(128); [L352-L358] FCALL call write~init~int(1070141184, { base: ~#npio2_hw_rempio~0!base, offset: ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1078529792, { base: ~#npio2_hw_rempio~0!base, offset: 4 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1083624192, { base: ~#npio2_hw_rempio~0!base, offset: 8 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1086918400, { base: ~#npio2_hw_rempio~0!base, offset: 12 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1090212608, { base: ~#npio2_hw_rempio~0!base, offset: 16 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1092012800, { base: ~#npio2_hw_rempio~0!base, offset: 20 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1093659904, { base: ~#npio2_hw_rempio~0!base, offset: 24 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1095307008, { base: ~#npio2_hw_rempio~0!base, offset: 28 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1096954112, { base: ~#npio2_hw_rempio~0!base, offset: 32 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1098601216, { base: ~#npio2_hw_rempio~0!base, offset: 36 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1099577856, { base: ~#npio2_hw_rempio~0!base, offset: 40 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1100401408, { base: ~#npio2_hw_rempio~0!base, offset: 44 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1101224960, { base: ~#npio2_hw_rempio~0!base, offset: 48 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1102048512, { base: ~#npio2_hw_rempio~0!base, offset: 52 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1102872064, { base: ~#npio2_hw_rempio~0!base, offset: 56 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1103695616, { base: ~#npio2_hw_rempio~0!base, offset: 60 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1104519168, { base: ~#npio2_hw_rempio~0!base, offset: 64 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1105342720, { base: ~#npio2_hw_rempio~0!base, offset: 68 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1106166272, { base: ~#npio2_hw_rempio~0!base, offset: 72 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1106989824, { base: ~#npio2_hw_rempio~0!base, offset: 76 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1107554816, { base: ~#npio2_hw_rempio~0!base, offset: 80 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1107966464, { base: ~#npio2_hw_rempio~0!base, offset: 84 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1108378368, { base: ~#npio2_hw_rempio~0!base, offset: 88 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1108790016, { base: ~#npio2_hw_rempio~0!base, offset: 92 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1109201920, { base: ~#npio2_hw_rempio~0!base, offset: 96 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1109613568, { base: ~#npio2_hw_rempio~0!base, offset: 100 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110025472, { base: ~#npio2_hw_rempio~0!base, offset: 104 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110437120, { base: ~#npio2_hw_rempio~0!base, offset: 108 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110849024, { base: ~#npio2_hw_rempio~0!base, offset: 112 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1111260672, { base: ~#npio2_hw_rempio~0!base, offset: 116 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1111672576, { base: ~#npio2_hw_rempio~0!base, offset: 120 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1112084224, { base: ~#npio2_hw_rempio~0!base, offset: 124 + ~#npio2_hw_rempio~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, old(#NULL!base)=6442450978, old(#NULL!offset)=6442450967, old(~#init_jk_krempio~0!base)=6442450949, old(~#init_jk_krempio~0!offset)=6442450979, old(~#npio2_hw_rempio~0!base)=6442450984, old(~#npio2_hw_rempio~0!offset)=6442450963, old(~#PIo2_krempio~0!base)=6442450961, old(~#PIo2_krempio~0!offset)=6442450951, old(~#T_ktan~0!base)=6442450973, old(~#T_ktan~0!offset)=6442450958, old(~#two_over_pi_rempio~0!base)=6442450952, old(~#two_over_pi_rempio~0!offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] RET call ULTIMATE.init(); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call #t~ret160 := main(); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L622] ~x~0 := ~someUnaryFLOAToperation(0.0); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] CALL call #t~ret157 := tan_float(~x~0); VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L579-L600] ~x := #in~x; [L580] FCALL call ~#y~0 := #Ultimate.alloc(8); [L580] ~z~3 := 0.0; [L581] havoc ~n~2; [L581] havoc ~ix~6; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L584] FCALL call ~#gf_u~12 := #Ultimate.alloc(4); [L585] FCALL call write~real(~x, { base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] FCALL call #t~mem148 := read~int({ base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] ~ix~6 := (if #t~mem148 % 4294967296 % 4294967296 <= 2147483647 then #t~mem148 % 4294967296 % 4294967296 else #t~mem148 % 4294967296 % 4294967296 - 4294967296); [L586] FCALL call write~real(#t~union149, { base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] havoc #t~mem148; [L586] havoc #t~union149; [L584] FCALL call ULTIMATE.dealloc(~#gf_u~12); [L584] havoc ~#gf_u~12; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=-2147483648, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L589] ~ix~6 := ~bitwiseAnd(~ix~6, 2147483647); VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L590] COND FALSE !(~ix~6 <= 1061752794) VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L593] COND TRUE !(~ix~6 < 2139095040) [L594] #res := ~someBinaryArithmeticFLOAToperation(~x, ~x); [L580] FCALL call ULTIMATE.dealloc(~#y~0); [L594] havoc ~#y~0; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L623] RET call #t~ret157 := tan_float(~x~0); VAL [#NULL!base=0, #NULL!offset=0, #t~ret157=6.442450981E9, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] ~res~0 := #t~ret157; [L623] havoc #t~ret157; [L626] #t~short159 := ~someBinaryFLOATComparisonOperation(~res~0, ~someUnaryFLOAToperation(0.0)); VAL [#NULL!base=0, #NULL!offset=0, #t~short159=false, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] COND FALSE !(#t~short159) VAL [#NULL!base=0, #NULL!offset=0, #t~short159=false, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] COND TRUE !#t~short159 [L626] havoc #t~ret158; [L626] havoc #t~short159; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L627] assert false; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] CALL call ULTIMATE.init(); VAL [#NULL!base=6442450978, #NULL!offset=6442450967, old(#NULL!base)=6442450978, old(#NULL!offset)=6442450967, old(~#init_jk_krempio~0!base)=6442450949, old(~#init_jk_krempio~0!offset)=6442450979, old(~#npio2_hw_rempio~0!base)=6442450984, old(~#npio2_hw_rempio~0!offset)=6442450963, old(~#PIo2_krempio~0!base)=6442450961, old(~#PIo2_krempio~0!offset)=6442450951, old(~#T_ktan~0!base)=6442450973, old(~#T_ktan~0!offset)=6442450958, old(~#two_over_pi_rempio~0!base)=6442450952, old(~#two_over_pi_rempio~0!offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0!base=6442450949, ~#init_jk_krempio~0!offset=6442450979, ~#npio2_hw_rempio~0!base=6442450984, ~#npio2_hw_rempio~0!offset=6442450963, ~#PIo2_krempio~0!base=6442450961, ~#PIo2_krempio~0!offset=6442450951, ~#T_ktan~0!base=6442450973, ~#T_ktan~0!offset=6442450958, ~#two_over_pi_rempio~0!base=6442450952, ~#two_over_pi_rempio~0!offset=6442450966, ~half_rempio~0=6.442450959E9, ~huge_floor~0=6.442450974E9, ~huge_scalbn~0=6.442450968E9, ~invpio2_rempio~0=6.442450962E9, ~one_krempio~0=6.442450983E9, ~one_ktan~0=6.442450957E9, ~pio2_1_rempio~0=6.442450948E9, ~pio2_1t_rempio~0=6.442450955E9, ~pio2_2_rempio~0=6.442450987E9, ~pio2_2t_rempio~0=6.442450965E9, ~pio2_3_rempio~0=6.442450975E9, ~pio2_3t_rempio~0=6.442450954E9, ~pio4_ktan~0=6.442450977E9, ~pio4lo_ktan~0=6.44245095E9, ~tiny_scalbn~0=6.442450986E9, ~two25_scalbn~0=6.442450964E9, ~two8_krempio~0=6.44245098E9, ~two8_rempio~0=6.442450989E9, ~twom25_scalbn~0=6.442450976E9, ~twon8_krempio~0=6.442450969E9, ~zero_krempio~0=6.44245097E9, ~zero_rempio~0=6.442450982E9] [?] #NULL := { base: 0, offset: 0 }; [?] #valid[0] := 0; [L12] ~huge_floor~0 := 1.0E30; [L77-L79] ~two25_scalbn~0 := 3.3554432E7; [L77-L79] ~twom25_scalbn~0 := 2.9802322388E-8; [L77-L79] ~huge_scalbn~0 := 1.0E30; [L77-L79] ~tiny_scalbn~0 := 1.0E-30; [L147] FCALL call ~#init_jk_krempio~0 := #Ultimate.alloc(12); [L147] FCALL call write~init~int(4, { base: ~#init_jk_krempio~0!base, offset: ~#init_jk_krempio~0!offset }, 4); [L147] FCALL call write~init~int(7, { base: ~#init_jk_krempio~0!base, offset: 4 + ~#init_jk_krempio~0!offset }, 4); [L147] FCALL call write~init~int(9, { base: ~#init_jk_krempio~0!base, offset: 8 + ~#init_jk_krempio~0!offset }, 4); [L149-L153] FCALL call ~#PIo2_krempio~0 := #Ultimate.alloc(44); [L149-L153] FCALL call write~init~real(1.5703125, { base: ~#PIo2_krempio~0!base, offset: ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(4.5776367188E-4, { base: ~#PIo2_krempio~0!base, offset: 4 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(2.5987625122E-5, { base: ~#PIo2_krempio~0!base, offset: 8 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(7.5437128544E-8, { base: ~#PIo2_krempio~0!base, offset: 12 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(6.0026650317E-11, { base: ~#PIo2_krempio~0!base, offset: 16 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(7.3896444519E-13, { base: ~#PIo2_krempio~0!base, offset: 20 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(5.3845816694E-15, { base: ~#PIo2_krempio~0!base, offset: 24 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(5.6378512969E-18, { base: ~#PIo2_krempio~0!base, offset: 28 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(8.3009228831E-20, { base: ~#PIo2_krempio~0!base, offset: 32 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(3.2756352257E-22, { base: ~#PIo2_krempio~0!base, offset: 36 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(6.3331015649E-25, { base: ~#PIo2_krempio~0!base, offset: 40 + ~#PIo2_krempio~0!offset }, 4); [L155-L157] ~zero_krempio~0 := 0.0; [L155-L157] ~one_krempio~0 := 1.0; [L155-L157] ~two8_krempio~0 := 256.0; [L155-L157] ~twon8_krempio~0 := 0.00390625; [L360-L369] ~zero_rempio~0 := 0.0; [L360-L369] ~half_rempio~0 := 0.5; [L360-L369] ~two8_rempio~0 := 256.0; [L360-L369] ~invpio2_rempio~0 := 0.63661980629; [L360-L369] ~pio2_1_rempio~0 := 1.5707855225; [L360-L369] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L360-L369] ~pio2_2_rempio~0 := 1.0804273188E-5; [L360-L369] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L360-L369] ~pio2_3_rempio~0 := 6.0770943833E-11; [L360-L369] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L489-L497] ~one_ktan~0 := 1.0; [L489-L497] ~pio4_ktan~0 := 0.78539812565; [L489-L497] ~pio4lo_ktan~0 := 3.7748947079E-8; [L489-L497] FCALL call ~#T_ktan~0 := #Ultimate.alloc(52); [L489-L497] FCALL call write~init~real(0.33333334327, { base: ~#T_ktan~0!base, offset: ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.13333334029, { base: ~#T_ktan~0!base, offset: 4 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.053968254477, { base: ~#T_ktan~0!base, offset: 8 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.02186948806, { base: ~#T_ktan~0!base, offset: 12 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0088632395491, { base: ~#T_ktan~0!base, offset: 16 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0035920790397, { base: ~#T_ktan~0!base, offset: 20 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0014562094584, { base: ~#T_ktan~0!base, offset: 24 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(5.8804126456E-4, { base: ~#T_ktan~0!base, offset: 28 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(2.4646313977E-4, { base: ~#T_ktan~0!base, offset: 32 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(7.8179444245E-5, { base: ~#T_ktan~0!base, offset: 36 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(7.1407252108E-5, { base: ~#T_ktan~0!base, offset: 40 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(~someUnaryDOUBLEoperation(1.8558637748E-5), { base: ~#T_ktan~0!base, offset: 44 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(2.5907305826E-5, { base: ~#T_ktan~0!base, offset: 48 + ~#T_ktan~0!offset }, 4); [L332-L350] FCALL call ~#two_over_pi_rempio~0 := #Ultimate.alloc(792); [L332-L350] FCALL call write~init~int(162, { base: ~#two_over_pi_rempio~0!base, offset: ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 4 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 8 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 12 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(78, { base: ~#two_over_pi_rempio~0!base, offset: 16 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 20 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 24 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 28 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 32 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 36 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(87, { base: ~#two_over_pi_rempio~0!base, offset: 40 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 44 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 48 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(52, { base: ~#two_over_pi_rempio~0!base, offset: 52 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(221, { base: ~#two_over_pi_rempio~0!base, offset: 56 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 60 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(219, { base: ~#two_over_pi_rempio~0!base, offset: 64 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(98, { base: ~#two_over_pi_rempio~0!base, offset: 68 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(149, { base: ~#two_over_pi_rempio~0!base, offset: 72 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 76 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(60, { base: ~#two_over_pi_rempio~0!base, offset: 80 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(67, { base: ~#two_over_pi_rempio~0!base, offset: 84 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(144, { base: ~#two_over_pi_rempio~0!base, offset: 88 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 92 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 96 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(81, { base: ~#two_over_pi_rempio~0!base, offset: 100 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(99, { base: ~#two_over_pi_rempio~0!base, offset: 104 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 108 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 112 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 116 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(197, { base: ~#two_over_pi_rempio~0!base, offset: 120 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 124 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 128 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(36, { base: ~#two_over_pi_rempio~0!base, offset: 132 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 136 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(58, { base: ~#two_over_pi_rempio~0!base, offset: 140 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(66, { base: ~#two_over_pi_rempio~0!base, offset: 144 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 148 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(210, { base: ~#two_over_pi_rempio~0!base, offset: 152 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(224, { base: ~#two_over_pi_rempio~0!base, offset: 156 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 160 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(73, { base: ~#two_over_pi_rempio~0!base, offset: 164 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 168 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 172 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 176 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 180 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 184 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 188 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 192 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 196 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 200 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 204 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 208 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 212 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(167, { base: ~#two_over_pi_rempio~0!base, offset: 216 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(62, { base: ~#two_over_pi_rempio~0!base, offset: 220 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(232, { base: ~#two_over_pi_rempio~0!base, offset: 224 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(130, { base: ~#two_over_pi_rempio~0!base, offset: 228 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(53, { base: ~#two_over_pi_rempio~0!base, offset: 232 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 236 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 240 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 244 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 248 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 252 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(233, { base: ~#two_over_pi_rempio~0!base, offset: 256 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 260 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(112, { base: ~#two_over_pi_rempio~0!base, offset: 264 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(38, { base: ~#two_over_pi_rempio~0!base, offset: 268 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(180, { base: ~#two_over_pi_rempio~0!base, offset: 272 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 276 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 280 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 284 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 288 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 292 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(214, { base: ~#two_over_pi_rempio~0!base, offset: 296 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 300 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 304 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(83, { base: ~#two_over_pi_rempio~0!base, offset: 308 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 312 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 316 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 320 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 324 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 328 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 332 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(189, { base: ~#two_over_pi_rempio~0!base, offset: 336 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 340 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(40, { base: ~#two_over_pi_rempio~0!base, offset: 344 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(59, { base: ~#two_over_pi_rempio~0!base, offset: 348 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 352 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(248, { base: ~#two_over_pi_rempio~0!base, offset: 356 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(151, { base: ~#two_over_pi_rempio~0!base, offset: 360 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 364 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 368 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(5, { base: ~#two_over_pi_rempio~0!base, offset: 372 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(152, { base: ~#two_over_pi_rempio~0!base, offset: 376 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(15, { base: ~#two_over_pi_rempio~0!base, offset: 380 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(239, { base: ~#two_over_pi_rempio~0!base, offset: 384 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(47, { base: ~#two_over_pi_rempio~0!base, offset: 388 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(17, { base: ~#two_over_pi_rempio~0!base, offset: 392 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 396 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(90, { base: ~#two_over_pi_rempio~0!base, offset: 400 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(10, { base: ~#two_over_pi_rempio~0!base, offset: 404 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 408 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 412 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 416 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 420 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 424 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 428 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 432 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(203, { base: ~#two_over_pi_rempio~0!base, offset: 436 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 440 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 444 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(79, { base: ~#two_over_pi_rempio~0!base, offset: 448 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 452 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(63, { base: ~#two_over_pi_rempio~0!base, offset: 456 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(102, { base: ~#two_over_pi_rempio~0!base, offset: 460 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(158, { base: ~#two_over_pi_rempio~0!base, offset: 464 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 468 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 472 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(45, { base: ~#two_over_pi_rempio~0!base, offset: 476 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(117, { base: ~#two_over_pi_rempio~0!base, offset: 480 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 484 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(186, { base: ~#two_over_pi_rempio~0!base, offset: 488 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(199, { base: ~#two_over_pi_rempio~0!base, offset: 492 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 496 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(229, { base: ~#two_over_pi_rempio~0!base, offset: 500 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(241, { base: ~#two_over_pi_rempio~0!base, offset: 504 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 508 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(61, { base: ~#two_over_pi_rempio~0!base, offset: 512 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(7, { base: ~#two_over_pi_rempio~0!base, offset: 516 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 520 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(247, { base: ~#two_over_pi_rempio~0!base, offset: 524 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(138, { base: ~#two_over_pi_rempio~0!base, offset: 528 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(82, { base: ~#two_over_pi_rempio~0!base, offset: 532 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 536 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 540 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 544 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(251, { base: ~#two_over_pi_rempio~0!base, offset: 548 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 552 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 556 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 560 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 564 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(93, { base: ~#two_over_pi_rempio~0!base, offset: 568 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 572 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 576 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(3, { base: ~#two_over_pi_rempio~0!base, offset: 580 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(48, { base: ~#two_over_pi_rempio~0!base, offset: 584 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 588 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 592 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 596 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 600 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 604 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(240, { base: ~#two_over_pi_rempio~0!base, offset: 608 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 612 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(188, { base: ~#two_over_pi_rempio~0!base, offset: 616 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(32, { base: ~#two_over_pi_rempio~0!base, offset: 620 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(154, { base: ~#two_over_pi_rempio~0!base, offset: 624 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 628 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 632 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 636 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(169, { base: ~#two_over_pi_rempio~0!base, offset: 640 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(227, { base: ~#two_over_pi_rempio~0!base, offset: 644 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 648 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 652 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(94, { base: ~#two_over_pi_rempio~0!base, offset: 656 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(230, { base: ~#two_over_pi_rempio~0!base, offset: 660 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(27, { base: ~#two_over_pi_rempio~0!base, offset: 664 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 668 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(101, { base: ~#two_over_pi_rempio~0!base, offset: 672 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 676 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(133, { base: ~#two_over_pi_rempio~0!base, offset: 680 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 684 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(20, { base: ~#two_over_pi_rempio~0!base, offset: 688 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(160, { base: ~#two_over_pi_rempio~0!base, offset: 692 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(104, { base: ~#two_over_pi_rempio~0!base, offset: 696 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(64, { base: ~#two_over_pi_rempio~0!base, offset: 700 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 704 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 708 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(216, { base: ~#two_over_pi_rempio~0!base, offset: 712 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(128, { base: ~#two_over_pi_rempio~0!base, offset: 716 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 720 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 724 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 728 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(49, { base: ~#two_over_pi_rempio~0!base, offset: 732 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 736 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 740 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 744 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 748 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(202, { base: ~#two_over_pi_rempio~0!base, offset: 752 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 756 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(168, { base: ~#two_over_pi_rempio~0!base, offset: 760 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(201, { base: ~#two_over_pi_rempio~0!base, offset: 764 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(96, { base: ~#two_over_pi_rempio~0!base, offset: 768 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(226, { base: ~#two_over_pi_rempio~0!base, offset: 772 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 776 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 780 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(140, { base: ~#two_over_pi_rempio~0!base, offset: 784 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 788 + ~#two_over_pi_rempio~0!offset }, 4); [L352-L358] FCALL call ~#npio2_hw_rempio~0 := #Ultimate.alloc(128); [L352-L358] FCALL call write~init~int(1070141184, { base: ~#npio2_hw_rempio~0!base, offset: ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1078529792, { base: ~#npio2_hw_rempio~0!base, offset: 4 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1083624192, { base: ~#npio2_hw_rempio~0!base, offset: 8 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1086918400, { base: ~#npio2_hw_rempio~0!base, offset: 12 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1090212608, { base: ~#npio2_hw_rempio~0!base, offset: 16 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1092012800, { base: ~#npio2_hw_rempio~0!base, offset: 20 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1093659904, { base: ~#npio2_hw_rempio~0!base, offset: 24 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1095307008, { base: ~#npio2_hw_rempio~0!base, offset: 28 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1096954112, { base: ~#npio2_hw_rempio~0!base, offset: 32 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1098601216, { base: ~#npio2_hw_rempio~0!base, offset: 36 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1099577856, { base: ~#npio2_hw_rempio~0!base, offset: 40 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1100401408, { base: ~#npio2_hw_rempio~0!base, offset: 44 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1101224960, { base: ~#npio2_hw_rempio~0!base, offset: 48 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1102048512, { base: ~#npio2_hw_rempio~0!base, offset: 52 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1102872064, { base: ~#npio2_hw_rempio~0!base, offset: 56 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1103695616, { base: ~#npio2_hw_rempio~0!base, offset: 60 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1104519168, { base: ~#npio2_hw_rempio~0!base, offset: 64 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1105342720, { base: ~#npio2_hw_rempio~0!base, offset: 68 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1106166272, { base: ~#npio2_hw_rempio~0!base, offset: 72 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1106989824, { base: ~#npio2_hw_rempio~0!base, offset: 76 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1107554816, { base: ~#npio2_hw_rempio~0!base, offset: 80 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1107966464, { base: ~#npio2_hw_rempio~0!base, offset: 84 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1108378368, { base: ~#npio2_hw_rempio~0!base, offset: 88 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1108790016, { base: ~#npio2_hw_rempio~0!base, offset: 92 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1109201920, { base: ~#npio2_hw_rempio~0!base, offset: 96 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1109613568, { base: ~#npio2_hw_rempio~0!base, offset: 100 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110025472, { base: ~#npio2_hw_rempio~0!base, offset: 104 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110437120, { base: ~#npio2_hw_rempio~0!base, offset: 108 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110849024, { base: ~#npio2_hw_rempio~0!base, offset: 112 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1111260672, { base: ~#npio2_hw_rempio~0!base, offset: 116 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1111672576, { base: ~#npio2_hw_rempio~0!base, offset: 120 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1112084224, { base: ~#npio2_hw_rempio~0!base, offset: 124 + ~#npio2_hw_rempio~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, old(#NULL!base)=6442450978, old(#NULL!offset)=6442450967, old(~#init_jk_krempio~0!base)=6442450949, old(~#init_jk_krempio~0!offset)=6442450979, old(~#npio2_hw_rempio~0!base)=6442450984, old(~#npio2_hw_rempio~0!offset)=6442450963, old(~#PIo2_krempio~0!base)=6442450961, old(~#PIo2_krempio~0!offset)=6442450951, old(~#T_ktan~0!base)=6442450973, old(~#T_ktan~0!offset)=6442450958, old(~#two_over_pi_rempio~0!base)=6442450952, old(~#two_over_pi_rempio~0!offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] RET call ULTIMATE.init(); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call #t~ret160 := main(); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L622] ~x~0 := ~someUnaryFLOAToperation(0.0); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] CALL call #t~ret157 := tan_float(~x~0); VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L579-L600] ~x := #in~x; [L580] FCALL call ~#y~0 := #Ultimate.alloc(8); [L580] ~z~3 := 0.0; [L581] havoc ~n~2; [L581] havoc ~ix~6; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L584] FCALL call ~#gf_u~12 := #Ultimate.alloc(4); [L585] FCALL call write~real(~x, { base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] FCALL call #t~mem148 := read~int({ base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] ~ix~6 := (if #t~mem148 % 4294967296 % 4294967296 <= 2147483647 then #t~mem148 % 4294967296 % 4294967296 else #t~mem148 % 4294967296 % 4294967296 - 4294967296); [L586] FCALL call write~real(#t~union149, { base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] havoc #t~mem148; [L586] havoc #t~union149; [L584] FCALL call ULTIMATE.dealloc(~#gf_u~12); [L584] havoc ~#gf_u~12; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=-2147483648, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L589] ~ix~6 := ~bitwiseAnd(~ix~6, 2147483647); VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L590] COND FALSE !(~ix~6 <= 1061752794) VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L593] COND TRUE !(~ix~6 < 2139095040) [L594] #res := ~someBinaryArithmeticFLOAToperation(~x, ~x); [L580] FCALL call ULTIMATE.dealloc(~#y~0); [L594] havoc ~#y~0; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L623] RET call #t~ret157 := tan_float(~x~0); VAL [#NULL!base=0, #NULL!offset=0, #t~ret157=6.442450981E9, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] ~res~0 := #t~ret157; [L623] havoc #t~ret157; [L626] #t~short159 := ~someBinaryFLOATComparisonOperation(~res~0, ~someUnaryFLOAToperation(0.0)); VAL [#NULL!base=0, #NULL!offset=0, #t~short159=false, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] COND FALSE !(#t~short159) VAL [#NULL!base=0, #NULL!offset=0, #t~short159=false, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] COND TRUE !#t~short159 [L626] havoc #t~ret158; [L626] havoc #t~short159; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L627] assert false; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call ULTIMATE.init(); VAL [#NULL!base=6442450978, #NULL!offset=6442450967, old(#NULL!base)=6442450978, old(#NULL!offset)=6442450967, old(~#init_jk_krempio~0!base)=6442450949, old(~#init_jk_krempio~0!offset)=6442450979, old(~#npio2_hw_rempio~0!base)=6442450984, old(~#npio2_hw_rempio~0!offset)=6442450963, old(~#PIo2_krempio~0!base)=6442450961, old(~#PIo2_krempio~0!offset)=6442450951, old(~#T_ktan~0!base)=6442450973, old(~#T_ktan~0!offset)=6442450958, old(~#two_over_pi_rempio~0!base)=6442450952, old(~#two_over_pi_rempio~0!offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0!base=6442450949, ~#init_jk_krempio~0!offset=6442450979, ~#npio2_hw_rempio~0!base=6442450984, ~#npio2_hw_rempio~0!offset=6442450963, ~#PIo2_krempio~0!base=6442450961, ~#PIo2_krempio~0!offset=6442450951, ~#T_ktan~0!base=6442450973, ~#T_ktan~0!offset=6442450958, ~#two_over_pi_rempio~0!base=6442450952, ~#two_over_pi_rempio~0!offset=6442450966, ~half_rempio~0=6.442450959E9, ~huge_floor~0=6.442450974E9, ~huge_scalbn~0=6.442450968E9, ~invpio2_rempio~0=6.442450962E9, ~one_krempio~0=6.442450983E9, ~one_ktan~0=6.442450957E9, ~pio2_1_rempio~0=6.442450948E9, ~pio2_1t_rempio~0=6.442450955E9, ~pio2_2_rempio~0=6.442450987E9, ~pio2_2t_rempio~0=6.442450965E9, ~pio2_3_rempio~0=6.442450975E9, ~pio2_3t_rempio~0=6.442450954E9, ~pio4_ktan~0=6.442450977E9, ~pio4lo_ktan~0=6.44245095E9, ~tiny_scalbn~0=6.442450986E9, ~two25_scalbn~0=6.442450964E9, ~two8_krempio~0=6.44245098E9, ~two8_rempio~0=6.442450989E9, ~twom25_scalbn~0=6.442450976E9, ~twon8_krempio~0=6.442450969E9, ~zero_krempio~0=6.44245097E9, ~zero_rempio~0=6.442450982E9] [?] #NULL := { base: 0, offset: 0 }; [?] #valid[0] := 0; [L12] ~huge_floor~0 := 1.0E30; [L77-L79] ~two25_scalbn~0 := 3.3554432E7; [L77-L79] ~twom25_scalbn~0 := 2.9802322388E-8; [L77-L79] ~huge_scalbn~0 := 1.0E30; [L77-L79] ~tiny_scalbn~0 := 1.0E-30; [L147] FCALL call ~#init_jk_krempio~0 := #Ultimate.alloc(12); [L147] FCALL call write~init~int(4, { base: ~#init_jk_krempio~0!base, offset: ~#init_jk_krempio~0!offset }, 4); [L147] FCALL call write~init~int(7, { base: ~#init_jk_krempio~0!base, offset: 4 + ~#init_jk_krempio~0!offset }, 4); [L147] FCALL call write~init~int(9, { base: ~#init_jk_krempio~0!base, offset: 8 + ~#init_jk_krempio~0!offset }, 4); [L149-L153] FCALL call ~#PIo2_krempio~0 := #Ultimate.alloc(44); [L149-L153] FCALL call write~init~real(1.5703125, { base: ~#PIo2_krempio~0!base, offset: ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(4.5776367188E-4, { base: ~#PIo2_krempio~0!base, offset: 4 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(2.5987625122E-5, { base: ~#PIo2_krempio~0!base, offset: 8 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(7.5437128544E-8, { base: ~#PIo2_krempio~0!base, offset: 12 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(6.0026650317E-11, { base: ~#PIo2_krempio~0!base, offset: 16 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(7.3896444519E-13, { base: ~#PIo2_krempio~0!base, offset: 20 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(5.3845816694E-15, { base: ~#PIo2_krempio~0!base, offset: 24 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(5.6378512969E-18, { base: ~#PIo2_krempio~0!base, offset: 28 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(8.3009228831E-20, { base: ~#PIo2_krempio~0!base, offset: 32 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(3.2756352257E-22, { base: ~#PIo2_krempio~0!base, offset: 36 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(6.3331015649E-25, { base: ~#PIo2_krempio~0!base, offset: 40 + ~#PIo2_krempio~0!offset }, 4); [L155-L157] ~zero_krempio~0 := 0.0; [L155-L157] ~one_krempio~0 := 1.0; [L155-L157] ~two8_krempio~0 := 256.0; [L155-L157] ~twon8_krempio~0 := 0.00390625; [L360-L369] ~zero_rempio~0 := 0.0; [L360-L369] ~half_rempio~0 := 0.5; [L360-L369] ~two8_rempio~0 := 256.0; [L360-L369] ~invpio2_rempio~0 := 0.63661980629; [L360-L369] ~pio2_1_rempio~0 := 1.5707855225; [L360-L369] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L360-L369] ~pio2_2_rempio~0 := 1.0804273188E-5; [L360-L369] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L360-L369] ~pio2_3_rempio~0 := 6.0770943833E-11; [L360-L369] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L489-L497] ~one_ktan~0 := 1.0; [L489-L497] ~pio4_ktan~0 := 0.78539812565; [L489-L497] ~pio4lo_ktan~0 := 3.7748947079E-8; [L489-L497] FCALL call ~#T_ktan~0 := #Ultimate.alloc(52); [L489-L497] FCALL call write~init~real(0.33333334327, { base: ~#T_ktan~0!base, offset: ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.13333334029, { base: ~#T_ktan~0!base, offset: 4 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.053968254477, { base: ~#T_ktan~0!base, offset: 8 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.02186948806, { base: ~#T_ktan~0!base, offset: 12 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0088632395491, { base: ~#T_ktan~0!base, offset: 16 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0035920790397, { base: ~#T_ktan~0!base, offset: 20 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0014562094584, { base: ~#T_ktan~0!base, offset: 24 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(5.8804126456E-4, { base: ~#T_ktan~0!base, offset: 28 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(2.4646313977E-4, { base: ~#T_ktan~0!base, offset: 32 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(7.8179444245E-5, { base: ~#T_ktan~0!base, offset: 36 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(7.1407252108E-5, { base: ~#T_ktan~0!base, offset: 40 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(~someUnaryDOUBLEoperation(1.8558637748E-5), { base: ~#T_ktan~0!base, offset: 44 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(2.5907305826E-5, { base: ~#T_ktan~0!base, offset: 48 + ~#T_ktan~0!offset }, 4); [L332-L350] FCALL call ~#two_over_pi_rempio~0 := #Ultimate.alloc(792); [L332-L350] FCALL call write~init~int(162, { base: ~#two_over_pi_rempio~0!base, offset: ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 4 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 8 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 12 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(78, { base: ~#two_over_pi_rempio~0!base, offset: 16 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 20 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 24 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 28 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 32 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 36 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(87, { base: ~#two_over_pi_rempio~0!base, offset: 40 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 44 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 48 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(52, { base: ~#two_over_pi_rempio~0!base, offset: 52 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(221, { base: ~#two_over_pi_rempio~0!base, offset: 56 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 60 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(219, { base: ~#two_over_pi_rempio~0!base, offset: 64 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(98, { base: ~#two_over_pi_rempio~0!base, offset: 68 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(149, { base: ~#two_over_pi_rempio~0!base, offset: 72 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 76 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(60, { base: ~#two_over_pi_rempio~0!base, offset: 80 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(67, { base: ~#two_over_pi_rempio~0!base, offset: 84 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(144, { base: ~#two_over_pi_rempio~0!base, offset: 88 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 92 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 96 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(81, { base: ~#two_over_pi_rempio~0!base, offset: 100 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(99, { base: ~#two_over_pi_rempio~0!base, offset: 104 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 108 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 112 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 116 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(197, { base: ~#two_over_pi_rempio~0!base, offset: 120 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 124 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 128 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(36, { base: ~#two_over_pi_rempio~0!base, offset: 132 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 136 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(58, { base: ~#two_over_pi_rempio~0!base, offset: 140 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(66, { base: ~#two_over_pi_rempio~0!base, offset: 144 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 148 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(210, { base: ~#two_over_pi_rempio~0!base, offset: 152 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(224, { base: ~#two_over_pi_rempio~0!base, offset: 156 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 160 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(73, { base: ~#two_over_pi_rempio~0!base, offset: 164 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 168 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 172 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 176 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 180 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 184 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 188 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 192 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 196 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 200 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 204 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 208 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 212 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(167, { base: ~#two_over_pi_rempio~0!base, offset: 216 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(62, { base: ~#two_over_pi_rempio~0!base, offset: 220 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(232, { base: ~#two_over_pi_rempio~0!base, offset: 224 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(130, { base: ~#two_over_pi_rempio~0!base, offset: 228 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(53, { base: ~#two_over_pi_rempio~0!base, offset: 232 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 236 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 240 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 244 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 248 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 252 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(233, { base: ~#two_over_pi_rempio~0!base, offset: 256 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 260 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(112, { base: ~#two_over_pi_rempio~0!base, offset: 264 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(38, { base: ~#two_over_pi_rempio~0!base, offset: 268 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(180, { base: ~#two_over_pi_rempio~0!base, offset: 272 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 276 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 280 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 284 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 288 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 292 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(214, { base: ~#two_over_pi_rempio~0!base, offset: 296 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 300 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 304 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(83, { base: ~#two_over_pi_rempio~0!base, offset: 308 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 312 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 316 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 320 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 324 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 328 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 332 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(189, { base: ~#two_over_pi_rempio~0!base, offset: 336 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 340 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(40, { base: ~#two_over_pi_rempio~0!base, offset: 344 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(59, { base: ~#two_over_pi_rempio~0!base, offset: 348 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 352 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(248, { base: ~#two_over_pi_rempio~0!base, offset: 356 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(151, { base: ~#two_over_pi_rempio~0!base, offset: 360 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 364 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 368 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(5, { base: ~#two_over_pi_rempio~0!base, offset: 372 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(152, { base: ~#two_over_pi_rempio~0!base, offset: 376 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(15, { base: ~#two_over_pi_rempio~0!base, offset: 380 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(239, { base: ~#two_over_pi_rempio~0!base, offset: 384 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(47, { base: ~#two_over_pi_rempio~0!base, offset: 388 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(17, { base: ~#two_over_pi_rempio~0!base, offset: 392 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 396 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(90, { base: ~#two_over_pi_rempio~0!base, offset: 400 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(10, { base: ~#two_over_pi_rempio~0!base, offset: 404 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 408 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 412 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 416 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 420 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 424 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 428 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 432 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(203, { base: ~#two_over_pi_rempio~0!base, offset: 436 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 440 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 444 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(79, { base: ~#two_over_pi_rempio~0!base, offset: 448 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 452 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(63, { base: ~#two_over_pi_rempio~0!base, offset: 456 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(102, { base: ~#two_over_pi_rempio~0!base, offset: 460 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(158, { base: ~#two_over_pi_rempio~0!base, offset: 464 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 468 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 472 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(45, { base: ~#two_over_pi_rempio~0!base, offset: 476 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(117, { base: ~#two_over_pi_rempio~0!base, offset: 480 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 484 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(186, { base: ~#two_over_pi_rempio~0!base, offset: 488 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(199, { base: ~#two_over_pi_rempio~0!base, offset: 492 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 496 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(229, { base: ~#two_over_pi_rempio~0!base, offset: 500 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(241, { base: ~#two_over_pi_rempio~0!base, offset: 504 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 508 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(61, { base: ~#two_over_pi_rempio~0!base, offset: 512 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(7, { base: ~#two_over_pi_rempio~0!base, offset: 516 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 520 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(247, { base: ~#two_over_pi_rempio~0!base, offset: 524 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(138, { base: ~#two_over_pi_rempio~0!base, offset: 528 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(82, { base: ~#two_over_pi_rempio~0!base, offset: 532 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 536 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 540 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 544 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(251, { base: ~#two_over_pi_rempio~0!base, offset: 548 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 552 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 556 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 560 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 564 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(93, { base: ~#two_over_pi_rempio~0!base, offset: 568 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 572 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 576 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(3, { base: ~#two_over_pi_rempio~0!base, offset: 580 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(48, { base: ~#two_over_pi_rempio~0!base, offset: 584 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 588 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 592 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 596 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 600 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 604 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(240, { base: ~#two_over_pi_rempio~0!base, offset: 608 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 612 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(188, { base: ~#two_over_pi_rempio~0!base, offset: 616 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(32, { base: ~#two_over_pi_rempio~0!base, offset: 620 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(154, { base: ~#two_over_pi_rempio~0!base, offset: 624 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 628 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 632 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 636 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(169, { base: ~#two_over_pi_rempio~0!base, offset: 640 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(227, { base: ~#two_over_pi_rempio~0!base, offset: 644 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 648 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 652 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(94, { base: ~#two_over_pi_rempio~0!base, offset: 656 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(230, { base: ~#two_over_pi_rempio~0!base, offset: 660 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(27, { base: ~#two_over_pi_rempio~0!base, offset: 664 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 668 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(101, { base: ~#two_over_pi_rempio~0!base, offset: 672 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 676 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(133, { base: ~#two_over_pi_rempio~0!base, offset: 680 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 684 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(20, { base: ~#two_over_pi_rempio~0!base, offset: 688 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(160, { base: ~#two_over_pi_rempio~0!base, offset: 692 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(104, { base: ~#two_over_pi_rempio~0!base, offset: 696 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(64, { base: ~#two_over_pi_rempio~0!base, offset: 700 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 704 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 708 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(216, { base: ~#two_over_pi_rempio~0!base, offset: 712 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(128, { base: ~#two_over_pi_rempio~0!base, offset: 716 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 720 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 724 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 728 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(49, { base: ~#two_over_pi_rempio~0!base, offset: 732 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 736 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 740 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 744 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 748 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(202, { base: ~#two_over_pi_rempio~0!base, offset: 752 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 756 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(168, { base: ~#two_over_pi_rempio~0!base, offset: 760 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(201, { base: ~#two_over_pi_rempio~0!base, offset: 764 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(96, { base: ~#two_over_pi_rempio~0!base, offset: 768 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(226, { base: ~#two_over_pi_rempio~0!base, offset: 772 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 776 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 780 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(140, { base: ~#two_over_pi_rempio~0!base, offset: 784 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 788 + ~#two_over_pi_rempio~0!offset }, 4); [L352-L358] FCALL call ~#npio2_hw_rempio~0 := #Ultimate.alloc(128); [L352-L358] FCALL call write~init~int(1070141184, { base: ~#npio2_hw_rempio~0!base, offset: ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1078529792, { base: ~#npio2_hw_rempio~0!base, offset: 4 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1083624192, { base: ~#npio2_hw_rempio~0!base, offset: 8 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1086918400, { base: ~#npio2_hw_rempio~0!base, offset: 12 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1090212608, { base: ~#npio2_hw_rempio~0!base, offset: 16 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1092012800, { base: ~#npio2_hw_rempio~0!base, offset: 20 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1093659904, { base: ~#npio2_hw_rempio~0!base, offset: 24 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1095307008, { base: ~#npio2_hw_rempio~0!base, offset: 28 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1096954112, { base: ~#npio2_hw_rempio~0!base, offset: 32 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1098601216, { base: ~#npio2_hw_rempio~0!base, offset: 36 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1099577856, { base: ~#npio2_hw_rempio~0!base, offset: 40 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1100401408, { base: ~#npio2_hw_rempio~0!base, offset: 44 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1101224960, { base: ~#npio2_hw_rempio~0!base, offset: 48 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1102048512, { base: ~#npio2_hw_rempio~0!base, offset: 52 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1102872064, { base: ~#npio2_hw_rempio~0!base, offset: 56 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1103695616, { base: ~#npio2_hw_rempio~0!base, offset: 60 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1104519168, { base: ~#npio2_hw_rempio~0!base, offset: 64 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1105342720, { base: ~#npio2_hw_rempio~0!base, offset: 68 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1106166272, { base: ~#npio2_hw_rempio~0!base, offset: 72 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1106989824, { base: ~#npio2_hw_rempio~0!base, offset: 76 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1107554816, { base: ~#npio2_hw_rempio~0!base, offset: 80 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1107966464, { base: ~#npio2_hw_rempio~0!base, offset: 84 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1108378368, { base: ~#npio2_hw_rempio~0!base, offset: 88 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1108790016, { base: ~#npio2_hw_rempio~0!base, offset: 92 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1109201920, { base: ~#npio2_hw_rempio~0!base, offset: 96 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1109613568, { base: ~#npio2_hw_rempio~0!base, offset: 100 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110025472, { base: ~#npio2_hw_rempio~0!base, offset: 104 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110437120, { base: ~#npio2_hw_rempio~0!base, offset: 108 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110849024, { base: ~#npio2_hw_rempio~0!base, offset: 112 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1111260672, { base: ~#npio2_hw_rempio~0!base, offset: 116 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1111672576, { base: ~#npio2_hw_rempio~0!base, offset: 120 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1112084224, { base: ~#npio2_hw_rempio~0!base, offset: 124 + ~#npio2_hw_rempio~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, old(#NULL!base)=6442450978, old(#NULL!offset)=6442450967, old(~#init_jk_krempio~0!base)=6442450949, old(~#init_jk_krempio~0!offset)=6442450979, old(~#npio2_hw_rempio~0!base)=6442450984, old(~#npio2_hw_rempio~0!offset)=6442450963, old(~#PIo2_krempio~0!base)=6442450961, old(~#PIo2_krempio~0!offset)=6442450951, old(~#T_ktan~0!base)=6442450973, old(~#T_ktan~0!offset)=6442450958, old(~#two_over_pi_rempio~0!base)=6442450952, old(~#two_over_pi_rempio~0!offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] RET call ULTIMATE.init(); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call #t~ret160 := main(); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L622] ~x~0 := ~someUnaryFLOAToperation(0.0); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] CALL call #t~ret157 := tan_float(~x~0); VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L579-L600] ~x := #in~x; [L580] FCALL call ~#y~0 := #Ultimate.alloc(8); [L580] ~z~3 := 0.0; [L581] havoc ~n~2; [L581] havoc ~ix~6; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L584] FCALL call ~#gf_u~12 := #Ultimate.alloc(4); [L585] FCALL call write~real(~x, { base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] FCALL call #t~mem148 := read~int({ base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] ~ix~6 := (if #t~mem148 % 4294967296 % 4294967296 <= 2147483647 then #t~mem148 % 4294967296 % 4294967296 else #t~mem148 % 4294967296 % 4294967296 - 4294967296); [L586] FCALL call write~real(#t~union149, { base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] havoc #t~mem148; [L586] havoc #t~union149; [L584] FCALL call ULTIMATE.dealloc(~#gf_u~12); [L584] havoc ~#gf_u~12; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=-2147483648, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L589] ~ix~6 := ~bitwiseAnd(~ix~6, 2147483647); VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L590] COND FALSE !(~ix~6 <= 1061752794) VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L593] COND TRUE !(~ix~6 < 2139095040) [L594] #res := ~someBinaryArithmeticFLOAToperation(~x, ~x); [L580] FCALL call ULTIMATE.dealloc(~#y~0); [L594] havoc ~#y~0; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L623] RET call #t~ret157 := tan_float(~x~0); VAL [#NULL!base=0, #NULL!offset=0, #t~ret157=6.442450981E9, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] ~res~0 := #t~ret157; [L623] havoc #t~ret157; [L626] #t~short159 := ~someBinaryFLOATComparisonOperation(~res~0, ~someUnaryFLOAToperation(0.0)); VAL [#NULL!base=0, #NULL!offset=0, #t~short159=false, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] COND FALSE !(#t~short159) VAL [#NULL!base=0, #NULL!offset=0, #t~short159=false, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] COND TRUE !#t~short159 [L626] havoc #t~ret158; [L626] havoc #t~short159; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L627] assert false; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] ----- [2018-11-23 09:55:47,256 WARN L1272 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 6442450979 could not be translated for associated CType ARRAY#_3_~INT# [2018-11-23 09:55:47,257 WARN L1272 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 6442450949 could not be translated for associated CType ARRAY#_3_~INT# [2018-11-23 09:55:47,257 WARN L1272 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 6442450952 could not be translated for associated CType ARRAY#_198_~~__int32_t~0# [2018-11-23 09:55:47,257 WARN L1272 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 6442450966 could not be translated for associated CType ARRAY#_198_~~__int32_t~0# [2018-11-23 09:55:47,257 WARN L1272 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 6442450961 could not be translated for associated CType ARRAY#_11_~FLOAT# [2018-11-23 09:55:47,257 WARN L1272 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 6442450963 could not be translated for associated CType ARRAY#_32_~~__int32_t~0# [2018-11-23 09:55:47,257 WARN L1272 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 6442450984 could not be translated for associated CType ARRAY#_32_~~__int32_t~0# [2018-11-23 09:55:47,258 WARN L1272 BoogieBacktranslator]: Unfinished Backtranslation: IntegerLiteral 6442450951 could not be translated for associated CType ARRAY#_11_~FLOAT# ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [?] CALL call ULTIMATE.init(); VAL [#NULL!base=6442450978, #NULL!offset=6442450967, old(#NULL!base)=6442450978, old(#NULL!offset)=6442450967, old(~#init_jk_krempio~0!base)=6442450949, old(~#init_jk_krempio~0!offset)=6442450979, old(~#npio2_hw_rempio~0!base)=6442450984, old(~#npio2_hw_rempio~0!offset)=6442450963, old(~#PIo2_krempio~0!base)=6442450961, old(~#PIo2_krempio~0!offset)=6442450951, old(~#T_ktan~0!base)=6442450973, old(~#T_ktan~0!offset)=6442450958, old(~#two_over_pi_rempio~0!base)=6442450952, old(~#two_over_pi_rempio~0!offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0!base=6442450949, ~#init_jk_krempio~0!offset=6442450979, ~#npio2_hw_rempio~0!base=6442450984, ~#npio2_hw_rempio~0!offset=6442450963, ~#PIo2_krempio~0!base=6442450961, ~#PIo2_krempio~0!offset=6442450951, ~#T_ktan~0!base=6442450973, ~#T_ktan~0!offset=6442450958, ~#two_over_pi_rempio~0!base=6442450952, ~#two_over_pi_rempio~0!offset=6442450966, ~half_rempio~0=6.442450959E9, ~huge_floor~0=6.442450974E9, ~huge_scalbn~0=6.442450968E9, ~invpio2_rempio~0=6.442450962E9, ~one_krempio~0=6.442450983E9, ~one_ktan~0=6.442450957E9, ~pio2_1_rempio~0=6.442450948E9, ~pio2_1t_rempio~0=6.442450955E9, ~pio2_2_rempio~0=6.442450987E9, ~pio2_2t_rempio~0=6.442450965E9, ~pio2_3_rempio~0=6.442450975E9, ~pio2_3t_rempio~0=6.442450954E9, ~pio4_ktan~0=6.442450977E9, ~pio4lo_ktan~0=6.44245095E9, ~tiny_scalbn~0=6.442450986E9, ~two25_scalbn~0=6.442450964E9, ~two8_krempio~0=6.44245098E9, ~two8_rempio~0=6.442450989E9, ~twom25_scalbn~0=6.442450976E9, ~twon8_krempio~0=6.442450969E9, ~zero_krempio~0=6.44245097E9, ~zero_rempio~0=6.442450982E9] [?] #NULL := { base: 0, offset: 0 }; [?] #valid[0] := 0; [L12] ~huge_floor~0 := 1.0E30; [L77-L79] ~two25_scalbn~0 := 3.3554432E7; [L77-L79] ~twom25_scalbn~0 := 2.9802322388E-8; [L77-L79] ~huge_scalbn~0 := 1.0E30; [L77-L79] ~tiny_scalbn~0 := 1.0E-30; [L147] FCALL call ~#init_jk_krempio~0 := #Ultimate.alloc(12); [L147] FCALL call write~init~int(4, { base: ~#init_jk_krempio~0!base, offset: ~#init_jk_krempio~0!offset }, 4); [L147] FCALL call write~init~int(7, { base: ~#init_jk_krempio~0!base, offset: 4 + ~#init_jk_krempio~0!offset }, 4); [L147] FCALL call write~init~int(9, { base: ~#init_jk_krempio~0!base, offset: 8 + ~#init_jk_krempio~0!offset }, 4); [L149-L153] FCALL call ~#PIo2_krempio~0 := #Ultimate.alloc(44); [L149-L153] FCALL call write~init~real(1.5703125, { base: ~#PIo2_krempio~0!base, offset: ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(4.5776367188E-4, { base: ~#PIo2_krempio~0!base, offset: 4 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(2.5987625122E-5, { base: ~#PIo2_krempio~0!base, offset: 8 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(7.5437128544E-8, { base: ~#PIo2_krempio~0!base, offset: 12 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(6.0026650317E-11, { base: ~#PIo2_krempio~0!base, offset: 16 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(7.3896444519E-13, { base: ~#PIo2_krempio~0!base, offset: 20 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(5.3845816694E-15, { base: ~#PIo2_krempio~0!base, offset: 24 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(5.6378512969E-18, { base: ~#PIo2_krempio~0!base, offset: 28 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(8.3009228831E-20, { base: ~#PIo2_krempio~0!base, offset: 32 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(3.2756352257E-22, { base: ~#PIo2_krempio~0!base, offset: 36 + ~#PIo2_krempio~0!offset }, 4); [L149-L153] FCALL call write~init~real(6.3331015649E-25, { base: ~#PIo2_krempio~0!base, offset: 40 + ~#PIo2_krempio~0!offset }, 4); [L155-L157] ~zero_krempio~0 := 0.0; [L155-L157] ~one_krempio~0 := 1.0; [L155-L157] ~two8_krempio~0 := 256.0; [L155-L157] ~twon8_krempio~0 := 0.00390625; [L360-L369] ~zero_rempio~0 := 0.0; [L360-L369] ~half_rempio~0 := 0.5; [L360-L369] ~two8_rempio~0 := 256.0; [L360-L369] ~invpio2_rempio~0 := 0.63661980629; [L360-L369] ~pio2_1_rempio~0 := 1.5707855225; [L360-L369] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L360-L369] ~pio2_2_rempio~0 := 1.0804273188E-5; [L360-L369] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L360-L369] ~pio2_3_rempio~0 := 6.0770943833E-11; [L360-L369] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L489-L497] ~one_ktan~0 := 1.0; [L489-L497] ~pio4_ktan~0 := 0.78539812565; [L489-L497] ~pio4lo_ktan~0 := 3.7748947079E-8; [L489-L497] FCALL call ~#T_ktan~0 := #Ultimate.alloc(52); [L489-L497] FCALL call write~init~real(0.33333334327, { base: ~#T_ktan~0!base, offset: ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.13333334029, { base: ~#T_ktan~0!base, offset: 4 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.053968254477, { base: ~#T_ktan~0!base, offset: 8 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.02186948806, { base: ~#T_ktan~0!base, offset: 12 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0088632395491, { base: ~#T_ktan~0!base, offset: 16 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0035920790397, { base: ~#T_ktan~0!base, offset: 20 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(0.0014562094584, { base: ~#T_ktan~0!base, offset: 24 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(5.8804126456E-4, { base: ~#T_ktan~0!base, offset: 28 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(2.4646313977E-4, { base: ~#T_ktan~0!base, offset: 32 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(7.8179444245E-5, { base: ~#T_ktan~0!base, offset: 36 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(7.1407252108E-5, { base: ~#T_ktan~0!base, offset: 40 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(~someUnaryDOUBLEoperation(1.8558637748E-5), { base: ~#T_ktan~0!base, offset: 44 + ~#T_ktan~0!offset }, 4); [L489-L497] FCALL call write~init~real(2.5907305826E-5, { base: ~#T_ktan~0!base, offset: 48 + ~#T_ktan~0!offset }, 4); [L332-L350] FCALL call ~#two_over_pi_rempio~0 := #Ultimate.alloc(792); [L332-L350] FCALL call write~init~int(162, { base: ~#two_over_pi_rempio~0!base, offset: ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 4 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 8 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 12 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(78, { base: ~#two_over_pi_rempio~0!base, offset: 16 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 20 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 24 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 28 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 32 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 36 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(87, { base: ~#two_over_pi_rempio~0!base, offset: 40 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 44 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 48 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(52, { base: ~#two_over_pi_rempio~0!base, offset: 52 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(221, { base: ~#two_over_pi_rempio~0!base, offset: 56 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 60 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(219, { base: ~#two_over_pi_rempio~0!base, offset: 64 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(98, { base: ~#two_over_pi_rempio~0!base, offset: 68 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(149, { base: ~#two_over_pi_rempio~0!base, offset: 72 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 76 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(60, { base: ~#two_over_pi_rempio~0!base, offset: 80 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(67, { base: ~#two_over_pi_rempio~0!base, offset: 84 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(144, { base: ~#two_over_pi_rempio~0!base, offset: 88 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 92 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 96 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(81, { base: ~#two_over_pi_rempio~0!base, offset: 100 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(99, { base: ~#two_over_pi_rempio~0!base, offset: 104 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 108 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 112 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 116 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(197, { base: ~#two_over_pi_rempio~0!base, offset: 120 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 124 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 128 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(36, { base: ~#two_over_pi_rempio~0!base, offset: 132 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 136 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(58, { base: ~#two_over_pi_rempio~0!base, offset: 140 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(66, { base: ~#two_over_pi_rempio~0!base, offset: 144 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 148 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(210, { base: ~#two_over_pi_rempio~0!base, offset: 152 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(224, { base: ~#two_over_pi_rempio~0!base, offset: 156 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 160 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(73, { base: ~#two_over_pi_rempio~0!base, offset: 164 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 168 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 172 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 176 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 180 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 184 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 188 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 192 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 196 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 200 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 204 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 208 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 212 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(167, { base: ~#two_over_pi_rempio~0!base, offset: 216 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(62, { base: ~#two_over_pi_rempio~0!base, offset: 220 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(232, { base: ~#two_over_pi_rempio~0!base, offset: 224 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(130, { base: ~#two_over_pi_rempio~0!base, offset: 228 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(53, { base: ~#two_over_pi_rempio~0!base, offset: 232 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 236 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 240 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 244 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 248 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 252 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(233, { base: ~#two_over_pi_rempio~0!base, offset: 256 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 260 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(112, { base: ~#two_over_pi_rempio~0!base, offset: 264 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(38, { base: ~#two_over_pi_rempio~0!base, offset: 268 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(180, { base: ~#two_over_pi_rempio~0!base, offset: 272 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 276 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 280 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 284 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 288 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 292 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(214, { base: ~#two_over_pi_rempio~0!base, offset: 296 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 300 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 304 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(83, { base: ~#two_over_pi_rempio~0!base, offset: 308 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 312 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 316 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 320 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 324 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 328 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 332 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(189, { base: ~#two_over_pi_rempio~0!base, offset: 336 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 340 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(40, { base: ~#two_over_pi_rempio~0!base, offset: 344 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(59, { base: ~#two_over_pi_rempio~0!base, offset: 348 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 352 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(248, { base: ~#two_over_pi_rempio~0!base, offset: 356 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(151, { base: ~#two_over_pi_rempio~0!base, offset: 360 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 364 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 368 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(5, { base: ~#two_over_pi_rempio~0!base, offset: 372 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(152, { base: ~#two_over_pi_rempio~0!base, offset: 376 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(15, { base: ~#two_over_pi_rempio~0!base, offset: 380 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(239, { base: ~#two_over_pi_rempio~0!base, offset: 384 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(47, { base: ~#two_over_pi_rempio~0!base, offset: 388 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(17, { base: ~#two_over_pi_rempio~0!base, offset: 392 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 396 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(90, { base: ~#two_over_pi_rempio~0!base, offset: 400 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(10, { base: ~#two_over_pi_rempio~0!base, offset: 404 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 408 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 412 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 416 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 420 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 424 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 428 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 432 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(203, { base: ~#two_over_pi_rempio~0!base, offset: 436 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 440 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 444 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(79, { base: ~#two_over_pi_rempio~0!base, offset: 448 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 452 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(63, { base: ~#two_over_pi_rempio~0!base, offset: 456 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(102, { base: ~#two_over_pi_rempio~0!base, offset: 460 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(158, { base: ~#two_over_pi_rempio~0!base, offset: 464 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 468 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 472 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(45, { base: ~#two_over_pi_rempio~0!base, offset: 476 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(117, { base: ~#two_over_pi_rempio~0!base, offset: 480 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 484 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(186, { base: ~#two_over_pi_rempio~0!base, offset: 488 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(199, { base: ~#two_over_pi_rempio~0!base, offset: 492 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 496 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(229, { base: ~#two_over_pi_rempio~0!base, offset: 500 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(241, { base: ~#two_over_pi_rempio~0!base, offset: 504 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 508 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(61, { base: ~#two_over_pi_rempio~0!base, offset: 512 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(7, { base: ~#two_over_pi_rempio~0!base, offset: 516 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 520 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(247, { base: ~#two_over_pi_rempio~0!base, offset: 524 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(138, { base: ~#two_over_pi_rempio~0!base, offset: 528 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(82, { base: ~#two_over_pi_rempio~0!base, offset: 532 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 536 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 540 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 544 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(251, { base: ~#two_over_pi_rempio~0!base, offset: 548 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 552 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 556 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 560 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 564 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(93, { base: ~#two_over_pi_rempio~0!base, offset: 568 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 572 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 576 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(3, { base: ~#two_over_pi_rempio~0!base, offset: 580 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(48, { base: ~#two_over_pi_rempio~0!base, offset: 584 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 588 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 592 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 596 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 600 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 604 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(240, { base: ~#two_over_pi_rempio~0!base, offset: 608 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 612 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(188, { base: ~#two_over_pi_rempio~0!base, offset: 616 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(32, { base: ~#two_over_pi_rempio~0!base, offset: 620 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(154, { base: ~#two_over_pi_rempio~0!base, offset: 624 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 628 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 632 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 636 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(169, { base: ~#two_over_pi_rempio~0!base, offset: 640 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(227, { base: ~#two_over_pi_rempio~0!base, offset: 644 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 648 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 652 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(94, { base: ~#two_over_pi_rempio~0!base, offset: 656 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(230, { base: ~#two_over_pi_rempio~0!base, offset: 660 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(27, { base: ~#two_over_pi_rempio~0!base, offset: 664 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 668 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(101, { base: ~#two_over_pi_rempio~0!base, offset: 672 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 676 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(133, { base: ~#two_over_pi_rempio~0!base, offset: 680 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 684 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(20, { base: ~#two_over_pi_rempio~0!base, offset: 688 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(160, { base: ~#two_over_pi_rempio~0!base, offset: 692 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(104, { base: ~#two_over_pi_rempio~0!base, offset: 696 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(64, { base: ~#two_over_pi_rempio~0!base, offset: 700 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 704 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 708 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(216, { base: ~#two_over_pi_rempio~0!base, offset: 712 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(128, { base: ~#two_over_pi_rempio~0!base, offset: 716 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 720 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 724 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 728 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(49, { base: ~#two_over_pi_rempio~0!base, offset: 732 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 736 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 740 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 744 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 748 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(202, { base: ~#two_over_pi_rempio~0!base, offset: 752 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 756 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(168, { base: ~#two_over_pi_rempio~0!base, offset: 760 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(201, { base: ~#two_over_pi_rempio~0!base, offset: 764 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(96, { base: ~#two_over_pi_rempio~0!base, offset: 768 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(226, { base: ~#two_over_pi_rempio~0!base, offset: 772 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 776 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 780 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(140, { base: ~#two_over_pi_rempio~0!base, offset: 784 + ~#two_over_pi_rempio~0!offset }, 4); [L332-L350] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 788 + ~#two_over_pi_rempio~0!offset }, 4); [L352-L358] FCALL call ~#npio2_hw_rempio~0 := #Ultimate.alloc(128); [L352-L358] FCALL call write~init~int(1070141184, { base: ~#npio2_hw_rempio~0!base, offset: ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1078529792, { base: ~#npio2_hw_rempio~0!base, offset: 4 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1083624192, { base: ~#npio2_hw_rempio~0!base, offset: 8 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1086918400, { base: ~#npio2_hw_rempio~0!base, offset: 12 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1090212608, { base: ~#npio2_hw_rempio~0!base, offset: 16 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1092012800, { base: ~#npio2_hw_rempio~0!base, offset: 20 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1093659904, { base: ~#npio2_hw_rempio~0!base, offset: 24 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1095307008, { base: ~#npio2_hw_rempio~0!base, offset: 28 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1096954112, { base: ~#npio2_hw_rempio~0!base, offset: 32 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1098601216, { base: ~#npio2_hw_rempio~0!base, offset: 36 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1099577856, { base: ~#npio2_hw_rempio~0!base, offset: 40 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1100401408, { base: ~#npio2_hw_rempio~0!base, offset: 44 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1101224960, { base: ~#npio2_hw_rempio~0!base, offset: 48 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1102048512, { base: ~#npio2_hw_rempio~0!base, offset: 52 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1102872064, { base: ~#npio2_hw_rempio~0!base, offset: 56 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1103695616, { base: ~#npio2_hw_rempio~0!base, offset: 60 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1104519168, { base: ~#npio2_hw_rempio~0!base, offset: 64 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1105342720, { base: ~#npio2_hw_rempio~0!base, offset: 68 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1106166272, { base: ~#npio2_hw_rempio~0!base, offset: 72 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1106989824, { base: ~#npio2_hw_rempio~0!base, offset: 76 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1107554816, { base: ~#npio2_hw_rempio~0!base, offset: 80 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1107966464, { base: ~#npio2_hw_rempio~0!base, offset: 84 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1108378368, { base: ~#npio2_hw_rempio~0!base, offset: 88 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1108790016, { base: ~#npio2_hw_rempio~0!base, offset: 92 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1109201920, { base: ~#npio2_hw_rempio~0!base, offset: 96 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1109613568, { base: ~#npio2_hw_rempio~0!base, offset: 100 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110025472, { base: ~#npio2_hw_rempio~0!base, offset: 104 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110437120, { base: ~#npio2_hw_rempio~0!base, offset: 108 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1110849024, { base: ~#npio2_hw_rempio~0!base, offset: 112 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1111260672, { base: ~#npio2_hw_rempio~0!base, offset: 116 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1111672576, { base: ~#npio2_hw_rempio~0!base, offset: 120 + ~#npio2_hw_rempio~0!offset }, 4); [L352-L358] FCALL call write~init~int(1112084224, { base: ~#npio2_hw_rempio~0!base, offset: 124 + ~#npio2_hw_rempio~0!offset }, 4); VAL [#NULL!base=0, #NULL!offset=0, old(#NULL!base)=6442450978, old(#NULL!offset)=6442450967, old(~#init_jk_krempio~0!base)=6442450949, old(~#init_jk_krempio~0!offset)=6442450979, old(~#npio2_hw_rempio~0!base)=6442450984, old(~#npio2_hw_rempio~0!offset)=6442450963, old(~#PIo2_krempio~0!base)=6442450961, old(~#PIo2_krempio~0!offset)=6442450951, old(~#T_ktan~0!base)=6442450973, old(~#T_ktan~0!offset)=6442450958, old(~#two_over_pi_rempio~0!base)=6442450952, old(~#two_over_pi_rempio~0!offset)=6442450966, old(~half_rempio~0)=6.442450959E9, old(~huge_floor~0)=6.442450974E9, old(~huge_scalbn~0)=6.442450968E9, old(~invpio2_rempio~0)=6.442450962E9, old(~one_krempio~0)=6.442450983E9, old(~one_ktan~0)=6.442450957E9, old(~pio2_1_rempio~0)=6.442450948E9, old(~pio2_1t_rempio~0)=6.442450955E9, old(~pio2_2_rempio~0)=6.442450987E9, old(~pio2_2t_rempio~0)=6.442450965E9, old(~pio2_3_rempio~0)=6.442450975E9, old(~pio2_3t_rempio~0)=6.442450954E9, old(~pio4_ktan~0)=6.442450977E9, old(~pio4lo_ktan~0)=6.44245095E9, old(~tiny_scalbn~0)=6.442450986E9, old(~two25_scalbn~0)=6.442450964E9, old(~two8_krempio~0)=6.44245098E9, old(~two8_rempio~0)=6.442450989E9, old(~twom25_scalbn~0)=6.442450976E9, old(~twon8_krempio~0)=6.442450969E9, old(~zero_krempio~0)=6.44245097E9, old(~zero_rempio~0)=6.442450982E9, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] RET call ULTIMATE.init(); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [?] CALL call #t~ret160 := main(); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L622] ~x~0 := ~someUnaryFLOAToperation(0.0); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] CALL call #t~ret157 := tan_float(~x~0); VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L579-L600] ~x := #in~x; [L580] FCALL call ~#y~0 := #Ultimate.alloc(8); [L580] ~z~3 := 0.0; [L581] havoc ~n~2; [L581] havoc ~ix~6; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L584] FCALL call ~#gf_u~12 := #Ultimate.alloc(4); [L585] FCALL call write~real(~x, { base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] FCALL call #t~mem148 := read~int({ base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] ~ix~6 := (if #t~mem148 % 4294967296 % 4294967296 <= 2147483647 then #t~mem148 % 4294967296 % 4294967296 else #t~mem148 % 4294967296 % 4294967296 - 4294967296); [L586] FCALL call write~real(#t~union149, { base: ~#gf_u~12!base, offset: ~#gf_u~12!offset }, 4); [L586] havoc #t~mem148; [L586] havoc #t~union149; [L584] FCALL call ULTIMATE.dealloc(~#gf_u~12); [L584] havoc ~#gf_u~12; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=-2147483648, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L589] ~ix~6 := ~bitwiseAnd(~ix~6, 2147483647); VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L590] COND FALSE !(~ix~6 <= 1061752794) VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~#y~0!base=6442450972, ~#y~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L593] COND TRUE !(~ix~6 < 2139095040) [L594] #res := ~someBinaryArithmeticFLOAToperation(~x, ~x); [L580] FCALL call ULTIMATE.dealloc(~#y~0); [L594] havoc ~#y~0; VAL [#in~x=6.442450945E9, #NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~ix~6=2139095040, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0, ~z~3=0.0] [L623] RET call #t~ret157 := tan_float(~x~0); VAL [#NULL!base=0, #NULL!offset=0, #t~ret157=6.442450981E9, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L623] ~res~0 := #t~ret157; [L623] havoc #t~ret157; [L626] #t~short159 := ~someBinaryFLOATComparisonOperation(~res~0, ~someUnaryFLOAToperation(0.0)); VAL [#NULL!base=0, #NULL!offset=0, #t~short159=false, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] COND FALSE !(#t~short159) VAL [#NULL!base=0, #NULL!offset=0, #t~short159=false, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L626] COND TRUE !#t~short159 [L626] havoc #t~ret158; [L626] havoc #t~short159; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L627] assert false; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=6442450947, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=6442450985, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=6442450960, ~#PIo2_krempio~0!offset=0, ~#T_ktan~0!base=6442450971, ~#T_ktan~0!offset=0, ~#two_over_pi_rempio~0!base=6442450953, ~#two_over_pi_rempio~0!offset=0, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_krempio~0=1.0, ~one_ktan~0=1.0, ~pio2_1_rempio~0=628314209/400000000, ~pio2_1t_rempio~0=2701083531/250000000000000, ~pio2_2_rempio~0=2701068297/250000000000000, ~pio2_2t_rempio~0=3798187459/62500000000000000000, ~pio2_3_rempio~0=60770943833/1000000000000000000000, ~pio2_3t_rempio~0=61232342629/1000000000000000000000000000, ~pio4_ktan~0=15707962513/20000000000, ~pio4lo_ktan~0=37748947079/1000000000000000000, ~res~0=6.442450981E9, ~tiny_scalbn~0=1/1000000000000000000000000000000, ~two25_scalbn~0=3.3554432E7, ~two8_krempio~0=256.0, ~two8_rempio~0=256.0, ~twom25_scalbn~0=7450580597/250000000000000000, ~twon8_krempio~0=1/256, ~x~0=6.442450945E9, ~zero_krempio~0=0.0, ~zero_rempio~0=0.0] [L12] static const float huge_floor = 1.0e30; [L77-L79] static const float two25_scalbn = 3.355443200e+07, twom25_scalbn = 2.9802322388e-08, huge_scalbn = 1.0e+30, tiny_scalbn = 1.0e-30; [L147] static const int init_jk_krempio[] = {4, 7, 9}; [L149-L153] static const float PIo2_krempio[] = { 1.5703125000e+00, 4.5776367188e-04, 2.5987625122e-05, 7.5437128544e-08, 6.0026650317e-11, 7.3896444519e-13, 5.3845816694e-15, 5.6378512969e-18, 8.3009228831e-20, 3.2756352257e-22, 6.3331015649e-25, }; [L155-L157] static const float zero_krempio = 0.0, one_krempio = 1.0, two8_krempio = 2.5600000000e+02, twon8_krempio = 3.9062500000e-03; [L360-L369] static const float zero_rempio = 0.0000000000e+00, half_rempio = 5.0000000000e-01, two8_rempio = 2.5600000000e+02, invpio2_rempio = 6.3661980629e-01, pio2_1_rempio = 1.5707855225e+00, pio2_1t_rempio = 1.0804334124e-05, pio2_2_rempio = 1.0804273188e-05, pio2_2t_rempio = 6.0770999344e-11, pio2_3_rempio = 6.0770943833e-11, pio2_3t_rempio = 6.1232342629e-17; [L489-L497] static const float one_ktan = 1.0000000000e+00, pio4_ktan = 7.8539812565e-01, pio4lo_ktan = 3.7748947079e-08, T_ktan[] = { 3.3333334327e-01, 1.3333334029e-01, 5.3968254477e-02, 2.1869488060e-02, 8.8632395491e-03, 3.5920790397e-03, 1.4562094584e-03, 5.8804126456e-04, 2.4646313977e-04, 7.8179444245e-05, 7.1407252108e-05, -1.8558637748e-05, 2.5907305826e-05, }; [L332-L350] static const __int32_t two_over_pi_rempio[] = { 0xA2, 0xF9, 0x83, 0x6E, 0x4E, 0x44, 0x15, 0x29, 0xFC, 0x27, 0x57, 0xD1, 0xF5, 0x34, 0xDD, 0xC0, 0xDB, 0x62, 0x95, 0x99, 0x3C, 0x43, 0x90, 0x41, 0xFE, 0x51, 0x63, 0xAB, 0xDE, 0xBB, 0xC5, 0x61, 0xB7, 0x24, 0x6E, 0x3A, 0x42, 0x4D, 0xD2, 0xE0, 0x06, 0x49, 0x2E, 0xEA, 0x09, 0xD1, 0x92, 0x1C, 0xFE, 0x1D, 0xEB, 0x1C, 0xB1, 0x29, 0xA7, 0x3E, 0xE8, 0x82, 0x35, 0xF5, 0x2E, 0xBB, 0x44, 0x84, 0xE9, 0x9C, 0x70, 0x26, 0xB4, 0x5F, 0x7E, 0x41, 0x39, 0x91, 0xD6, 0x39, 0x83, 0x53, 0x39, 0xF4, 0x9C, 0x84, 0x5F, 0x8B, 0xBD, 0xF9, 0x28, 0x3B, 0x1F, 0xF8, 0x97, 0xFF, 0xDE, 0x05, 0x98, 0x0F, 0xEF, 0x2F, 0x11, 0x8B, 0x5A, 0x0A, 0x6D, 0x1F, 0x6D, 0x36, 0x7E, 0xCF, 0x27, 0xCB, 0x09, 0xB7, 0x4F, 0x46, 0x3F, 0x66, 0x9E, 0x5F, 0xEA, 0x2D, 0x75, 0x27, 0xBA, 0xC7, 0xEB, 0xE5, 0xF1, 0x7B, 0x3D, 0x07, 0x39, 0xF7, 0x8A, 0x52, 0x92, 0xEA, 0x6B, 0xFB, 0x5F, 0xB1, 0x1F, 0x8D, 0x5D, 0x08, 0x56, 0x03, 0x30, 0x46, 0xFC, 0x7B, 0x6B, 0xAB, 0xF0, 0xCF, 0xBC, 0x20, 0x9A, 0xF4, 0x36, 0x1D, 0xA9, 0xE3, 0x91, 0x61, 0x5E, 0xE6, 0x1B, 0x08, 0x65, 0x99, 0x85, 0x5F, 0x14, 0xA0, 0x68, 0x40, 0x8D, 0xFF, 0xD8, 0x80, 0x4D, 0x73, 0x27, 0x31, 0x06, 0x06, 0x15, 0x56, 0xCA, 0x73, 0xA8, 0xC9, 0x60, 0xE2, 0x7B, 0xC0, 0x8C, 0x6B, }; [L352-L358] static const __int32_t npio2_hw_rempio[] = { 0x3fc90f00, 0x40490f00, 0x4096cb00, 0x40c90f00, 0x40fb5300, 0x4116cb00, 0x412fed00, 0x41490f00, 0x41623100, 0x417b5300, 0x418a3a00, 0x4196cb00, 0x41a35c00, 0x41afed00, 0x41bc7e00, 0x41c90f00, 0x41d5a000, 0x41e23100, 0x41eec200, 0x41fb5300, 0x4203f200, 0x420a3a00, 0x42108300, 0x4216cb00, 0x421d1400, 0x42235c00, 0x4229a500, 0x422fed00, 0x42363600, 0x423c7e00, 0x4242c700, 0x42490f00}; VAL [\old(half_rempio)=6442450959, \old(huge_floor)=6442450974, \old(huge_scalbn)=6442450968, \old(init_jk_krempio)=null, \old(init_jk_krempio)=null, \old(invpio2_rempio)=6442450962, \old(npio2_hw_rempio)=null, \old(npio2_hw_rempio)=null, \old(one_krempio)=6442450983, \old(one_ktan)=6442450957, \old(pio2_1_rempio)=6442450948, \old(pio2_1t_rempio)=6442450955, \old(pio2_2_rempio)=6442450987, \old(pio2_2t_rempio)=6442450965, \old(pio2_3_rempio)=6442450975, \old(pio2_3t_rempio)=6442450954, \old(PIo2_krempio)=null, \old(PIo2_krempio)=null, \old(pio4_ktan)=6442450977, \old(pio4lo_ktan)=6442450950, \old(T_ktan)=6442450973, \old(T_ktan)=6442450958, \old(tiny_scalbn)=6442450986, \old(two25_scalbn)=6442450964, \old(two8_krempio)=6442450980, \old(two8_rempio)=6442450989, \old(two_over_pi_rempio)=null, \old(two_over_pi_rempio)=null, \old(twom25_scalbn)=6442450976, \old(twon8_krempio)=6442450969, \old(zero_krempio)=6442450970, \old(zero_rempio)=6442450982, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L622] float x = -0.0f; VAL [half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L623] CALL, EXPR tan_float(x) VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L580] float y[2], z = 0.0; [L581] __int32_t n, ix; VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, y={6442450972:0}, z=0, zero_krempio=0, zero_rempio=0] [L584] ieee_float_shape_type gf_u; [L585] gf_u.value = (x) [L586] EXPR gf_u.word [L586] (ix) = gf_u.word [L589] ix &= 0x7fffffff VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, y={6442450972:0}, z=0, zero_krempio=0, zero_rempio=0] [L590] COND FALSE !(ix <= 0x3f490fda) VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, ix=2139095040, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, y={6442450972:0}, z=0, zero_krempio=0, zero_rempio=0] [L593] COND TRUE !((ix) < 0x7f800000L) [L594] return x - x; [L594] return x - x; VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, ix=2139095040, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, z=0, zero_krempio=0, zero_rempio=0] [L623] RET, EXPR tan_float(x) VAL [half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tan_float(x)=6442450981, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, zero_krempio=0, zero_rempio=0] [L623] float res = tan_float(x); [L626] EXPR res == -0.0f && __signbit_float(res) == 1 VAL [half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, res=6442450981, res == -0.0f && __signbit_float(res) == 1=0, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, zero_krempio=0, zero_rempio=0] [L626] COND TRUE !(res == -0.0f && __signbit_float(res) == 1) [L627] __VERIFIER_error() VAL [half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, res=6442450981, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, zero_krempio=0, zero_rempio=0] ----- [2018-11-23 09:55:47,465 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.11 09:55:47 BoogieIcfgContainer [2018-11-23 09:55:47,465 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-11-23 09:55:47,466 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 09:55:47,466 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 09:55:47,466 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 09:55:47,467 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 09:55:46" (3/4) ... [2018-11-23 09:55:47,470 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-23 09:55:47,470 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 09:55:47,471 INFO L168 Benchmark]: Toolchain (without parser) took 2982.42 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.5 MB). Free memory was 956.4 MB in the beginning and 918.8 MB in the end (delta: 37.6 MB). Peak memory consumption was 189.1 MB. Max. memory is 11.5 GB. [2018-11-23 09:55:47,478 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 982.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 09:55:47,478 INFO L168 Benchmark]: CACSL2BoogieTranslator took 448.30 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.5 MB). Free memory was 956.4 MB in the beginning and 1.1 GB in the end (delta: -179.1 MB). Peak memory consumption was 38.5 MB. Max. memory is 11.5 GB. [2018-11-23 09:55:47,478 INFO L168 Benchmark]: Boogie Procedure Inliner took 35.31 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.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. [2018-11-23 09:55:47,479 INFO L168 Benchmark]: Boogie Preprocessor took 81.29 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.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. [2018-11-23 09:55:47,479 INFO L168 Benchmark]: RCFGBuilder took 1158.18 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 997.2 MB in the end (delta: 125.3 MB). Peak memory consumption was 125.3 MB. Max. memory is 11.5 GB. [2018-11-23 09:55:47,480 INFO L168 Benchmark]: TraceAbstraction took 1251.67 ms. Allocated memory is still 1.2 GB. Free memory was 997.2 MB in the beginning and 918.8 MB in the end (delta: 78.4 MB). Peak memory consumption was 78.4 MB. Max. memory is 11.5 GB. [2018-11-23 09:55:47,480 INFO L168 Benchmark]: Witness Printer took 4.36 ms. Allocated memory is still 1.2 GB. Free memory is still 918.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 09:55:47,482 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 982.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 448.30 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.5 MB). Free memory was 956.4 MB in the beginning and 1.1 GB in the end (delta: -179.1 MB). Peak memory consumption was 38.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 35.31 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.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 81.29 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.5 MB). Peak memory consumption was 6.5 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1158.18 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 997.2 MB in the end (delta: 125.3 MB). Peak memory consumption was 125.3 MB. Max. memory is 11.5 GB. * TraceAbstraction took 1251.67 ms. Allocated memory is still 1.2 GB. Free memory was 997.2 MB in the beginning and 918.8 MB in the end (delta: 78.4 MB). Peak memory consumption was 78.4 MB. Max. memory is 11.5 GB. * Witness Printer took 4.36 ms. Allocated memory is still 1.2 GB. Free memory is still 918.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 6442450979 could not be translated for associated CType ARRAY#_3_~INT# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 6442450949 could not be translated for associated CType ARRAY#_3_~INT# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 6442450952 could not be translated for associated CType ARRAY#_198_~~__int32_t~0# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 6442450966 could not be translated for associated CType ARRAY#_198_~~__int32_t~0# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 6442450961 could not be translated for associated CType ARRAY#_11_~FLOAT# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 6442450963 could not be translated for associated CType ARRAY#_32_~~__int32_t~0# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 6442450984 could not be translated for associated CType ARRAY#_32_~~__int32_t~0# - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IntegerLiteral 6442450951 could not be translated for associated CType ARRAY#_11_~FLOAT# * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 627]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 626, overapproximation of someUnaryDOUBLEoperation at line 495, overapproximation of bitwiseAnd at line 589, overapproximation of someUnaryFLOAToperation at line 622, overapproximation of someBinaryArithmeticFLOAToperation at line 594. Possible FailurePath: [L12] static const float huge_floor = 1.0e30; [L77-L79] static const float two25_scalbn = 3.355443200e+07, twom25_scalbn = 2.9802322388e-08, huge_scalbn = 1.0e+30, tiny_scalbn = 1.0e-30; [L147] static const int init_jk_krempio[] = {4, 7, 9}; [L149-L153] static const float PIo2_krempio[] = { 1.5703125000e+00, 4.5776367188e-04, 2.5987625122e-05, 7.5437128544e-08, 6.0026650317e-11, 7.3896444519e-13, 5.3845816694e-15, 5.6378512969e-18, 8.3009228831e-20, 3.2756352257e-22, 6.3331015649e-25, }; [L155-L157] static const float zero_krempio = 0.0, one_krempio = 1.0, two8_krempio = 2.5600000000e+02, twon8_krempio = 3.9062500000e-03; [L360-L369] static const float zero_rempio = 0.0000000000e+00, half_rempio = 5.0000000000e-01, two8_rempio = 2.5600000000e+02, invpio2_rempio = 6.3661980629e-01, pio2_1_rempio = 1.5707855225e+00, pio2_1t_rempio = 1.0804334124e-05, pio2_2_rempio = 1.0804273188e-05, pio2_2t_rempio = 6.0770999344e-11, pio2_3_rempio = 6.0770943833e-11, pio2_3t_rempio = 6.1232342629e-17; [L489-L497] static const float one_ktan = 1.0000000000e+00, pio4_ktan = 7.8539812565e-01, pio4lo_ktan = 3.7748947079e-08, T_ktan[] = { 3.3333334327e-01, 1.3333334029e-01, 5.3968254477e-02, 2.1869488060e-02, 8.8632395491e-03, 3.5920790397e-03, 1.4562094584e-03, 5.8804126456e-04, 2.4646313977e-04, 7.8179444245e-05, 7.1407252108e-05, -1.8558637748e-05, 2.5907305826e-05, }; [L332-L350] static const __int32_t two_over_pi_rempio[] = { 0xA2, 0xF9, 0x83, 0x6E, 0x4E, 0x44, 0x15, 0x29, 0xFC, 0x27, 0x57, 0xD1, 0xF5, 0x34, 0xDD, 0xC0, 0xDB, 0x62, 0x95, 0x99, 0x3C, 0x43, 0x90, 0x41, 0xFE, 0x51, 0x63, 0xAB, 0xDE, 0xBB, 0xC5, 0x61, 0xB7, 0x24, 0x6E, 0x3A, 0x42, 0x4D, 0xD2, 0xE0, 0x06, 0x49, 0x2E, 0xEA, 0x09, 0xD1, 0x92, 0x1C, 0xFE, 0x1D, 0xEB, 0x1C, 0xB1, 0x29, 0xA7, 0x3E, 0xE8, 0x82, 0x35, 0xF5, 0x2E, 0xBB, 0x44, 0x84, 0xE9, 0x9C, 0x70, 0x26, 0xB4, 0x5F, 0x7E, 0x41, 0x39, 0x91, 0xD6, 0x39, 0x83, 0x53, 0x39, 0xF4, 0x9C, 0x84, 0x5F, 0x8B, 0xBD, 0xF9, 0x28, 0x3B, 0x1F, 0xF8, 0x97, 0xFF, 0xDE, 0x05, 0x98, 0x0F, 0xEF, 0x2F, 0x11, 0x8B, 0x5A, 0x0A, 0x6D, 0x1F, 0x6D, 0x36, 0x7E, 0xCF, 0x27, 0xCB, 0x09, 0xB7, 0x4F, 0x46, 0x3F, 0x66, 0x9E, 0x5F, 0xEA, 0x2D, 0x75, 0x27, 0xBA, 0xC7, 0xEB, 0xE5, 0xF1, 0x7B, 0x3D, 0x07, 0x39, 0xF7, 0x8A, 0x52, 0x92, 0xEA, 0x6B, 0xFB, 0x5F, 0xB1, 0x1F, 0x8D, 0x5D, 0x08, 0x56, 0x03, 0x30, 0x46, 0xFC, 0x7B, 0x6B, 0xAB, 0xF0, 0xCF, 0xBC, 0x20, 0x9A, 0xF4, 0x36, 0x1D, 0xA9, 0xE3, 0x91, 0x61, 0x5E, 0xE6, 0x1B, 0x08, 0x65, 0x99, 0x85, 0x5F, 0x14, 0xA0, 0x68, 0x40, 0x8D, 0xFF, 0xD8, 0x80, 0x4D, 0x73, 0x27, 0x31, 0x06, 0x06, 0x15, 0x56, 0xCA, 0x73, 0xA8, 0xC9, 0x60, 0xE2, 0x7B, 0xC0, 0x8C, 0x6B, }; [L352-L358] static const __int32_t npio2_hw_rempio[] = { 0x3fc90f00, 0x40490f00, 0x4096cb00, 0x40c90f00, 0x40fb5300, 0x4116cb00, 0x412fed00, 0x41490f00, 0x41623100, 0x417b5300, 0x418a3a00, 0x4196cb00, 0x41a35c00, 0x41afed00, 0x41bc7e00, 0x41c90f00, 0x41d5a000, 0x41e23100, 0x41eec200, 0x41fb5300, 0x4203f200, 0x420a3a00, 0x42108300, 0x4216cb00, 0x421d1400, 0x42235c00, 0x4229a500, 0x422fed00, 0x42363600, 0x423c7e00, 0x4242c700, 0x42490f00}; VAL [\old(half_rempio)=6442450959, \old(huge_floor)=6442450974, \old(huge_scalbn)=6442450968, \old(init_jk_krempio)=null, \old(init_jk_krempio)=null, \old(invpio2_rempio)=6442450962, \old(npio2_hw_rempio)=null, \old(npio2_hw_rempio)=null, \old(one_krempio)=6442450983, \old(one_ktan)=6442450957, \old(pio2_1_rempio)=6442450948, \old(pio2_1t_rempio)=6442450955, \old(pio2_2_rempio)=6442450987, \old(pio2_2t_rempio)=6442450965, \old(pio2_3_rempio)=6442450975, \old(pio2_3t_rempio)=6442450954, \old(PIo2_krempio)=null, \old(PIo2_krempio)=null, \old(pio4_ktan)=6442450977, \old(pio4lo_ktan)=6442450950, \old(T_ktan)=6442450973, \old(T_ktan)=6442450958, \old(tiny_scalbn)=6442450986, \old(two25_scalbn)=6442450964, \old(two8_krempio)=6442450980, \old(two8_rempio)=6442450989, \old(two_over_pi_rempio)=null, \old(two_over_pi_rempio)=null, \old(twom25_scalbn)=6442450976, \old(twon8_krempio)=6442450969, \old(zero_krempio)=6442450970, \old(zero_rempio)=6442450982, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L622] float x = -0.0f; VAL [half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L623] CALL, EXPR tan_float(x) VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L580] float y[2], z = 0.0; [L581] __int32_t n, ix; VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, y={6442450972:0}, z=0, zero_krempio=0, zero_rempio=0] [L584] ieee_float_shape_type gf_u; [L585] gf_u.value = (x) [L586] EXPR gf_u.word [L586] (ix) = gf_u.word [L589] ix &= 0x7fffffff VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, y={6442450972:0}, z=0, zero_krempio=0, zero_rempio=0] [L590] COND FALSE !(ix <= 0x3f490fda) VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, ix=2139095040, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, y={6442450972:0}, z=0, zero_krempio=0, zero_rempio=0] [L593] COND TRUE !((ix) < 0x7f800000L) [L594] return x - x; [L594] return x - x; VAL [\old(x)=6442450945, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, ix=2139095040, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, z=0, zero_krempio=0, zero_rempio=0] [L623] RET, EXPR tan_float(x) VAL [half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, T_ktan={6442450971:0}, tan_float(x)=6442450981, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, zero_krempio=0, zero_rempio=0] [L623] float res = tan_float(x); [L626] EXPR res == -0.0f && __signbit_float(res) == 1 VAL [half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, res=6442450981, res == -0.0f && __signbit_float(res) == 1=0, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, zero_krempio=0, zero_rempio=0] [L626] COND TRUE !(res == -0.0f && __signbit_float(res) == 1) [L627] __VERIFIER_error() VAL [half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={6442450947:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={6442450985:0}, one_krempio=1, one_ktan=1, pio2_1_rempio=628314209/400000000, pio2_1t_rempio=2701083531/250000000000000, pio2_2_rempio=2701068297/250000000000000, pio2_2t_rempio=3798187459/62500000000000000000, pio2_3_rempio=60770943833/1000000000000000000000, pio2_3t_rempio=61232342629/1000000000000000000000000000, PIo2_krempio={6442450960:0}, pio4_ktan=15707962513/20000000000, pio4lo_ktan=37748947079/1000000000000000000, res=6442450981, T_ktan={6442450971:0}, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={6442450953:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, x=6442450945, zero_krempio=0, zero_rempio=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 12 procedures, 271 locations, 1 error locations. UNSAFE Result, 1.1s OverallTime, 2 OverallIterations, 1 TraceHistogramMax, 0.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 364 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=271occurred 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.1s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 37 NumberOfCodeBlocks, 37 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 17 ConstructedInterpolants, 0 QuantifiedInterpolants, 289 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-aa41828 [2018-11-23 09:55:48,921 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 09:55:48,923 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 09:55:48,930 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 09:55:48,930 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 09:55:48,931 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 09:55:48,931 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 09:55:48,933 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 09:55:48,934 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 09:55:48,934 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 09:55:48,935 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 09:55:48,935 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 09:55:48,936 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 09:55:48,937 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 09:55:48,937 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 09:55:48,938 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 09:55:48,938 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 09:55:48,940 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 09:55:48,942 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 09:55:48,943 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 09:55:48,943 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 09:55:48,945 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 09:55:48,946 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 09:55:48,946 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 09:55:48,947 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 09:55:48,947 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 09:55:48,948 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 09:55:48,948 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 09:55:48,949 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 09:55:48,950 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 09:55:48,950 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 09:55:48,950 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 09:55:48,950 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 09:55:48,951 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 09:55:48,951 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 09:55:48,952 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 09:55:48,952 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2018-11-23 09:55:48,963 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 09:55:48,963 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 09:55:48,964 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 09:55:48,964 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 09:55:48,965 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 09:55:48,965 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 09:55:48,965 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 09:55:48,965 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 09:55:48,965 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 09:55:48,965 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 09:55:48,965 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 09:55:48,966 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 09:55:48,967 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 09:55:48,967 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 09:55:48,967 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 09:55:48,967 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 09:55:48,967 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 09:55:48,967 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 09:55:48,967 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 09:55:48,967 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 09:55:48,967 INFO L133 SettingsManager]: * Trace refinement strategy=WOLF [2018-11-23 09:55:48,967 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 09:55:48,968 INFO L133 SettingsManager]: * Command for external solver=cvc4nyu --tear-down-incremental --rewrite-divk --print-success --lang smt [2018-11-23 09:55:48,968 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-11-23 09:55:48,968 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_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 459d5a128fc038c6b04e2a4b95c008d3e67083c1 [2018-11-23 09:55:48,997 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 09:55:49,005 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 09:55:49,006 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 09:55:49,007 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 09:55:49,008 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 09:55:49,008 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/../../sv-benchmarks/c/float-newlib/float_req_bl_0530b_true-unreach-call.c [2018-11-23 09:55:49,042 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data/426c3816a/52e065d68f4f49528882b5837252425c/FLAG834cbf86e [2018-11-23 09:55:49,365 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 09:55:49,366 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/sv-benchmarks/c/float-newlib/float_req_bl_0530b_true-unreach-call.c [2018-11-23 09:55:49,371 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data/426c3816a/52e065d68f4f49528882b5837252425c/FLAG834cbf86e [2018-11-23 09:55:49,380 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/data/426c3816a/52e065d68f4f49528882b5837252425c [2018-11-23 09:55:49,382 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 09:55:49,383 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 09:55:49,384 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 09:55:49,384 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 09:55:49,386 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 09:55:49,386 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,388 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2cab3a95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49, skipping insertion in model container [2018-11-23 09:55:49,388 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,393 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 09:55:49,424 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 09:55:49,662 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 09:55:49,692 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 09:55:49,810 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 09:55:49,844 INFO L195 MainTranslator]: Completed translation [2018-11-23 09:55:49,844 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49 WrapperNode [2018-11-23 09:55:49,844 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 09:55:49,845 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 09:55:49,845 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 09:55:49,845 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 09:55:49,851 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,871 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,880 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 09:55:49,880 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 09:55:49,880 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 09:55:49,881 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 09:55:49,886 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,887 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,893 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,893 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,934 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,945 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,952 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... [2018-11-23 09:55:49,961 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 09:55:49,961 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 09:55:49,961 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 09:55:49,961 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 09:55:49,962 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 09:55:50,004 INFO L130 BoogieDeclarations]: Found specification of procedure __kernel_rem_pio2f [2018-11-23 09:55:50,004 INFO L138 BoogieDeclarations]: Found implementation of procedure __kernel_rem_pio2f [2018-11-23 09:55:50,004 INFO L130 BoogieDeclarations]: Found specification of procedure copysign_float [2018-11-23 09:55:50,005 INFO L138 BoogieDeclarations]: Found implementation of procedure copysign_float [2018-11-23 09:55:50,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4 [2018-11-23 09:55:50,005 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 09:55:50,005 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 09:55:50,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2018-11-23 09:55:50,005 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2018-11-23 09:55:50,005 INFO L130 BoogieDeclarations]: Found specification of procedure __kernel_tanf [2018-11-23 09:55:50,005 INFO L138 BoogieDeclarations]: Found implementation of procedure __kernel_tanf [2018-11-23 09:55:50,006 INFO L130 BoogieDeclarations]: Found specification of procedure tan_float [2018-11-23 09:55:50,006 INFO L138 BoogieDeclarations]: Found implementation of procedure tan_float [2018-11-23 09:55:50,006 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 09:55:50,006 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 09:55:50,006 INFO L130 BoogieDeclarations]: Found specification of procedure fabs_float [2018-11-23 09:55:50,006 INFO L138 BoogieDeclarations]: Found implementation of procedure fabs_float [2018-11-23 09:55:50,006 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-23 09:55:50,006 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2018-11-23 09:55:50,006 INFO L130 BoogieDeclarations]: Found specification of procedure floor_float [2018-11-23 09:55:50,007 INFO L138 BoogieDeclarations]: Found implementation of procedure floor_float [2018-11-23 09:55:50,007 INFO L130 BoogieDeclarations]: Found specification of procedure __ieee754_rem_pio2f [2018-11-23 09:55:50,007 INFO L138 BoogieDeclarations]: Found implementation of procedure __ieee754_rem_pio2f [2018-11-23 09:55:50,007 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 09:55:50,007 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 09:55:50,007 INFO L130 BoogieDeclarations]: Found specification of procedure scalbn_float [2018-11-23 09:55:50,007 INFO L138 BoogieDeclarations]: Found implementation of procedure scalbn_float [2018-11-23 09:55:50,007 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2018-11-23 09:55:50,008 INFO L130 BoogieDeclarations]: Found specification of procedure __signbit_float [2018-11-23 09:55:50,008 INFO L138 BoogieDeclarations]: Found implementation of procedure __signbit_float [2018-11-23 09:55:50,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2018-11-23 09:55:50,008 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-23 09:55:50,749 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:50,797 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:50,887 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:51,080 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:51,091 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:53,593 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:53,640 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:53,742 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:54,019 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:54,112 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:54,121 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:54,168 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:54,290 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:55:56,375 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:02,594 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:04,386 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:04,485 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:06,524 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:07,401 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:07,460 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:07,468 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:07,496 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,349 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,359 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,363 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,374 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,382 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,500 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,619 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,731 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:09,860 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:12,194 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-23 09:56:12,353 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 09:56:12,353 INFO L280 CfgBuilder]: Removed 65 assue(true) statements. [2018-11-23 09:56:12,353 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 09:56:12 BoogieIcfgContainer [2018-11-23 09:56:12,353 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 09:56:12,354 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 09:56:12,354 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 09:56:12,357 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 09:56:12,358 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 09:55:49" (1/3) ... [2018-11-23 09:56:12,358 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14b43fa2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 09:56:12, skipping insertion in model container [2018-11-23 09:56:12,358 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 09:55:49" (2/3) ... [2018-11-23 09:56:12,359 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14b43fa2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 09:56:12, skipping insertion in model container [2018-11-23 09:56:12,359 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 09:56:12" (3/3) ... [2018-11-23 09:56:12,360 INFO L112 eAbstractionObserver]: Analyzing ICFG float_req_bl_0530b_true-unreach-call.c [2018-11-23 09:56:12,368 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 09:56:12,374 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 09:56:12,383 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 09:56:12,403 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 09:56:12,404 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 09:56:12,404 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 09:56:12,404 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 09:56:12,404 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 09:56:12,404 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 09:56:12,404 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 09:56:12,405 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 09:56:12,405 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 09:56:12,417 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states. [2018-11-23 09:56:12,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-23 09:56:12,421 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 09:56:12,422 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 09:56:12,423 INFO L423 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 09:56:12,426 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 09:56:12,426 INFO L82 PathProgramCache]: Analyzing trace with hash -437910547, now seen corresponding path program 1 times [2018-11-23 09:56:12,430 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-23 09:56:12,431 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/mathsat Starting monitored process 2 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with mathsat -unsat_core_generation=3 [2018-11-23 09:56:12,435 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 09:56:12,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 09:56:12,664 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 09:56:12,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 09:56:12,676 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 09:56:12,688 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 09:56:12,688 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 09:56:12,691 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 09:56:12,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 09:56:12,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 09:56:12,700 INFO L87 Difference]: Start difference. First operand 271 states. Second operand 2 states. [2018-11-23 09:56:12,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 09:56:12,744 INFO L93 Difference]: Finished difference Result 534 states and 867 transitions. [2018-11-23 09:56:12,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 09:56:12,745 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 18 [2018-11-23 09:56:12,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 09:56:12,755 INFO L225 Difference]: With dead ends: 534 [2018-11-23 09:56:12,755 INFO L226 Difference]: Without dead ends: 267 [2018-11-23 09:56:12,760 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 09:56:12,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-11-23 09:56:12,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 267. [2018-11-23 09:56:12,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 267 states. [2018-11-23 09:56:12,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 360 transitions. [2018-11-23 09:56:12,796 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 360 transitions. Word has length 18 [2018-11-23 09:56:12,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 09:56:12,796 INFO L480 AbstractCegarLoop]: Abstraction has 267 states and 360 transitions. [2018-11-23 09:56:12,796 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 09:56:12,796 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 360 transitions. [2018-11-23 09:56:12,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-11-23 09:56:12,797 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 09:56:12,797 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 09:56:12,797 INFO L423 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 09:56:12,797 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 09:56:12,798 INFO L82 PathProgramCache]: Analyzing trace with hash -1493062156, now seen corresponding path program 1 times [2018-11-23 09:56:12,798 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-23 09:56:12,798 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/mathsat Starting monitored process 3 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with mathsat -unsat_core_generation=3 [2018-11-23 09:56:12,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 09:56:12,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 09:56:13,003 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 09:56:13,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 09:56:13,107 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 09:56:13,119 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 09:56:13,120 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-23 09:56:13,121 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-23 09:56:13,121 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-23 09:56:13,121 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-11-23 09:56:13,121 INFO L87 Difference]: Start difference. First operand 267 states and 360 transitions. Second operand 7 states. [2018-11-23 09:56:13,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 09:56:13,383 INFO L93 Difference]: Finished difference Result 282 states and 375 transitions. [2018-11-23 09:56:13,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 09:56:13,384 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2018-11-23 09:56:13,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 09:56:13,385 INFO L225 Difference]: With dead ends: 282 [2018-11-23 09:56:13,385 INFO L226 Difference]: Without dead ends: 66 [2018-11-23 09:56:13,386 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-11-23 09:56:13,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-11-23 09:56:13,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2018-11-23 09:56:13,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-11-23 09:56:13,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 74 transitions. [2018-11-23 09:56:13,390 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 74 transitions. Word has length 19 [2018-11-23 09:56:13,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 09:56:13,390 INFO L480 AbstractCegarLoop]: Abstraction has 66 states and 74 transitions. [2018-11-23 09:56:13,390 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-23 09:56:13,390 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 74 transitions. [2018-11-23 09:56:13,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-11-23 09:56:13,391 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 09:56:13,391 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, 1] [2018-11-23 09:56:13,391 INFO L423 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 09:56:13,391 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 09:56:13,391 INFO L82 PathProgramCache]: Analyzing trace with hash -1240664530, now seen corresponding path program 1 times [2018-11-23 09:56:13,392 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-23 09:56:13,393 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/mathsat Starting monitored process 4 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with mathsat -unsat_core_generation=3 [2018-11-23 09:56:13,402 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 09:56:15,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 09:56:15,329 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 09:56:15,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 09:56:15,433 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 09:56:15,465 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 09:56:15,466 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-11-23 09:56:15,466 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-23 09:56:15,466 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 09:56:15,466 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-11-23 09:56:15,466 INFO L87 Difference]: Start difference. First operand 66 states and 74 transitions. Second operand 9 states. [2018-11-23 09:56:29,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 09:56:29,179 INFO L93 Difference]: Finished difference Result 86 states and 94 transitions. [2018-11-23 09:56:29,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-23 09:56:29,180 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 30 [2018-11-23 09:56:29,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 09:56:29,181 INFO L225 Difference]: With dead ends: 86 [2018-11-23 09:56:29,181 INFO L226 Difference]: Without dead ends: 50 [2018-11-23 09:56:29,181 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2018-11-23 09:56:29,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-11-23 09:56:29,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2018-11-23 09:56:29,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 09:56:29,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2018-11-23 09:56:29,184 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 30 [2018-11-23 09:56:29,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 09:56:29,184 INFO L480 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2018-11-23 09:56:29,185 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-23 09:56:29,185 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2018-11-23 09:56:29,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-11-23 09:56:29,185 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 09:56:29,185 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, 1, 1] [2018-11-23 09:56:29,185 INFO L423 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 09:56:29,186 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 09:56:29,186 INFO L82 PathProgramCache]: Analyzing trace with hash 1850906156, now seen corresponding path program 1 times [2018-11-23 09:56:29,186 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-23 09:56:29,186 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/mathsat Starting monitored process 5 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with mathsat -unsat_core_generation=3 [2018-11-23 09:56:29,189 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 09:56:29,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 09:56:29,410 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 09:56:29,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 09:56:29,540 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 09:56:29,550 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 09:56:29,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-11-23 09:56:29,551 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-23 09:56:29,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-23 09:56:29,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-11-23 09:56:29,551 INFO L87 Difference]: Start difference. First operand 50 states and 52 transitions. Second operand 11 states. [2018-11-23 09:56:30,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 09:56:30,538 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2018-11-23 09:56:30,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-23 09:56:30,538 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 31 [2018-11-23 09:56:30,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 09:56:30,539 INFO L225 Difference]: With dead ends: 61 [2018-11-23 09:56:30,539 INFO L226 Difference]: Without dead ends: 58 [2018-11-23 09:56:30,539 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2018-11-23 09:56:30,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2018-11-23 09:56:30,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2018-11-23 09:56:30,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-23 09:56:30,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 60 transitions. [2018-11-23 09:56:30,545 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 60 transitions. Word has length 31 [2018-11-23 09:56:30,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 09:56:30,545 INFO L480 AbstractCegarLoop]: Abstraction has 58 states and 60 transitions. [2018-11-23 09:56:30,545 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-23 09:56:30,545 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2018-11-23 09:56:30,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-11-23 09:56:30,546 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 09:56:30,546 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, 1, 1] [2018-11-23 09:56:30,546 INFO L423 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 09:56:30,546 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 09:56:30,546 INFO L82 PathProgramCache]: Analyzing trace with hash -1742996562, now seen corresponding path program 1 times [2018-11-23 09:56:30,547 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-23 09:56:30,547 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/mathsat Starting monitored process 6 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with mathsat -unsat_core_generation=3 [2018-11-23 09:56:30,552 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 09:56:30,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 09:56:30,879 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 09:56:30,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 09:56:30,889 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 09:56:30,901 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 09:56:30,901 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 09:56:30,902 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-23 09:56:30,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 09:56:30,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 09:56:30,902 INFO L87 Difference]: Start difference. First operand 58 states and 60 transitions. Second operand 4 states. [2018-11-23 09:56:31,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 09:56:31,229 INFO L93 Difference]: Finished difference Result 69 states and 70 transitions. [2018-11-23 09:56:31,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 09:56:31,230 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 31 [2018-11-23 09:56:31,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 09:56:31,230 INFO L225 Difference]: With dead ends: 69 [2018-11-23 09:56:31,231 INFO L226 Difference]: Without dead ends: 40 [2018-11-23 09:56:31,231 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-23 09:56:31,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2018-11-23 09:56:31,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2018-11-23 09:56:31,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 09:56:31,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 39 transitions. [2018-11-23 09:56:31,233 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 39 transitions. Word has length 31 [2018-11-23 09:56:31,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 09:56:31,233 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 39 transitions. [2018-11-23 09:56:31,233 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-23 09:56:31,233 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 39 transitions. [2018-11-23 09:56:31,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-11-23 09:56:31,234 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 09:56:31,234 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 09:56:31,234 INFO L423 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 09:56:31,234 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 09:56:31,234 INFO L82 PathProgramCache]: Analyzing trace with hash 718761474, now seen corresponding path program 1 times [2018-11-23 09:56:31,235 INFO L223 ckRefinementStrategy]: Switched to mode MATHSAT_FPBP [2018-11-23 09:56:31,235 INFO L69 tionRefinementEngine]: Using refinement strategy WolfRefinementStrategy No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/mathsat Starting monitored process 7 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with mathsat -unsat_core_generation=3 [2018-11-23 09:56:31,239 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 09:56:31,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 09:56:31,431 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 09:56:31,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 09:56:31,664 INFO L312 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2018-11-23 09:56:31,674 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 09:56:31,674 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2018-11-23 09:56:31,674 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-23 09:56:31,675 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-23 09:56:31,675 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=211, Unknown=0, NotChecked=0, Total=240 [2018-11-23 09:56:31,675 INFO L87 Difference]: Start difference. First operand 40 states and 39 transitions. Second operand 16 states. [2018-11-23 09:56:32,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 09:56:32,374 INFO L93 Difference]: Finished difference Result 40 states and 39 transitions. [2018-11-23 09:56:32,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-23 09:56:32,375 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 39 [2018-11-23 09:56:32,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 09:56:32,375 INFO L225 Difference]: With dead ends: 40 [2018-11-23 09:56:32,375 INFO L226 Difference]: Without dead ends: 0 [2018-11-23 09:56:32,376 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2018-11-23 09:56:32,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-11-23 09:56:32,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-11-23 09:56:32,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-11-23 09:56:32,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-11-23 09:56:32,376 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 39 [2018-11-23 09:56:32,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 09:56:32,376 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 09:56:32,376 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-23 09:56:32,376 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-11-23 09:56:32,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 09:56:32,379 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-11-23 09:56:32,609 INFO L444 ceAbstractionStarter]: At program point L597(line 597) the Hoare annotation is: (and (exists ((v_tan_float_~ix~6_9 (_ BitVec 32))) (and (not (bvsle (bvand (_ bv2147483647 32) v_tan_float_~ix~6_9) (_ bv1061752794 32))) (= |tan_float_#in~x| (fp ((_ extract 31 31) v_tan_float_~ix~6_9) ((_ extract 30 23) v_tan_float_~ix~6_9) ((_ extract 22 0) v_tan_float_~ix~6_9))))) (exists ((v_tan_float_~ix~6_9 (_ BitVec 32))) (and (= (bvand (_ bv2147483647 32) v_tan_float_~ix~6_9) tan_float_~ix~6) (= |tan_float_#in~x| (fp ((_ extract 31 31) v_tan_float_~ix~6_9) ((_ extract 30 23) v_tan_float_~ix~6_9) ((_ extract 22 0) v_tan_float_~ix~6_9))))) (= tan_float_~x |tan_float_#in~x|)) [2018-11-23 09:56:32,609 INFO L448 ceAbstractionStarter]: For program point L597-1(line 597) no Hoare annotation was computed. [2018-11-23 09:56:32,609 INFO L448 ceAbstractionStarter]: For program point tan_floatFINAL(lines 579 600) no Hoare annotation was computed. [2018-11-23 09:56:32,609 INFO L448 ceAbstractionStarter]: For program point L593(lines 593 599) no Hoare annotation was computed. [2018-11-23 09:56:32,609 INFO L444 ceAbstractionStarter]: At program point L591(line 591) the Hoare annotation is: (and (exists ((v_tan_float_~ix~6_9 (_ BitVec 32))) (and (= (bvand (_ bv2147483647 32) v_tan_float_~ix~6_9) tan_float_~ix~6) (= |tan_float_#in~x| (fp ((_ extract 31 31) v_tan_float_~ix~6_9) ((_ extract 30 23) v_tan_float_~ix~6_9) ((_ extract 22 0) v_tan_float_~ix~6_9))))) (= tan_float_~x |tan_float_#in~x|)) [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L591-1(line 591) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point tan_floatEXIT(lines 579 600) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L583-1(lines 583 587) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L444 ceAbstractionStarter]: At program point L583-2(lines 583 587) the Hoare annotation is: (= tan_float_~x |tan_float_#in~x|) [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L583-3(lines 583 587) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L451 ceAbstractionStarter]: At program point tan_floatENTRY(lines 579 600) the Hoare annotation is: true [2018-11-23 09:56:32,610 INFO L444 ceAbstractionStarter]: At program point L598(line 598) the Hoare annotation is: (and (exists ((v_tan_float_~ix~6_9 (_ BitVec 32))) (and (not (bvsle (bvand (_ bv2147483647 32) v_tan_float_~ix~6_9) (_ bv1061752794 32))) (= |tan_float_#in~x| (fp ((_ extract 31 31) v_tan_float_~ix~6_9) ((_ extract 30 23) v_tan_float_~ix~6_9) ((_ extract 22 0) v_tan_float_~ix~6_9))))) (exists ((v_tan_float_~ix~6_9 (_ BitVec 32))) (and (= (bvand (_ bv2147483647 32) v_tan_float_~ix~6_9) tan_float_~ix~6) (= |tan_float_#in~x| (fp ((_ extract 31 31) v_tan_float_~ix~6_9) ((_ extract 30 23) v_tan_float_~ix~6_9) ((_ extract 22 0) v_tan_float_~ix~6_9))))) (= tan_float_~x |tan_float_#in~x|)) [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L598-1(line 598) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L590(lines 590 599) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.initFINAL(line -1) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: true [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.initEXIT(line -1) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L283-2(lines 283 284) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L451 ceAbstractionStarter]: At program point L283-3(lines 283 284) the Hoare annotation is: true [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L283-4(lines 283 284) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L451 ceAbstractionStarter]: At program point __kernel_rem_pio2fENTRY(lines 159 330) the Hoare annotation is: true [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L300-1(line 300) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L451 ceAbstractionStarter]: At program point L234(line 234) the Hoare annotation is: true [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L234-1(line 234) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L448 ceAbstractionStarter]: For program point L317-2(lines 317 318) no Hoare annotation was computed. [2018-11-23 09:56:32,610 INFO L451 ceAbstractionStarter]: At program point L317-3(lines 317 318) the Hoare annotation is: true [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L317-4(lines 288 328) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L169(lines 169 170) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L169-2(lines 169 170) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L302-2(lines 302 303) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L203(lines 203 206) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L451 ceAbstractionStarter]: At program point L302-3(lines 302 303) the Hoare annotation is: true [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L302-4(lines 288 328) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L451 ceAbstractionStarter]: At program point L253(lines 160 330) the Hoare annotation is: true [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L187-2(lines 187 191) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L451 ceAbstractionStarter]: At program point L187-3(lines 187 191) the Hoare annotation is: true [2018-11-23 09:56:32,611 INFO L451 ceAbstractionStarter]: At program point L187-4(lines 187 191) the Hoare annotation is: true [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L221-1(lines 208 236) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L304-1(line 304) no Hoare annotation was computed. [2018-11-23 09:56:32,611 INFO L448 ceAbstractionStarter]: For program point L205(lines 205 206) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L238-1(lines 160 330) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L205-2(lines 160 330) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L451 ceAbstractionStarter]: At program point L288(lines 288 328) the Hoare annotation is: true [2018-11-23 09:56:32,612 INFO L451 ceAbstractionStarter]: At program point L222(lines 222 229) the Hoare annotation is: true [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L289(line 289) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L223(line 223) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L306(line 306) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L240-2(lines 240 241) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L451 ceAbstractionStarter]: At program point L240-3(lines 240 241) the Hoare annotation is: true [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L240-4(lines 238 255) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L307-2(lines 307 311) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L448 ceAbstractionStarter]: For program point L208(lines 160 330) no Hoare annotation was computed. [2018-11-23 09:56:32,612 INFO L451 ceAbstractionStarter]: At program point L307-3(lines 307 311) the Hoare annotation is: true [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L307-4(lines 307 311) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L175-2(lines 175 176) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L451 ceAbstractionStarter]: At program point L175-3(lines 175 176) the Hoare annotation is: true [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L175-4(lines 175 176) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L291-2(lines 291 292) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L451 ceAbstractionStarter]: At program point L291-3(lines 291 292) the Hoare annotation is: true [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L291-4(lines 288 328) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L176(line 176) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L176-2(line 176) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L226(line 226) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L193(line 193) no Hoare annotation was computed. [2018-11-23 09:56:32,613 INFO L448 ceAbstractionStarter]: For program point L276(line 276) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L243-1(lines 243 244) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L243-3(lines 243 244) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L451 ceAbstractionStarter]: At program point L243-4(lines 243 244) the Hoare annotation is: true [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L243-5(lines 243 244) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L293-1(line 293) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L260-1(lines 260 263) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L451 ceAbstractionStarter]: At program point L194(line 194) the Hoare annotation is: true [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L194-1(line 194) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L451 ceAbstractionStarter]: At program point L260-3(lines 260 263) the Hoare annotation is: true [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L277-2(lines 277 280) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L451 ceAbstractionStarter]: At program point L277-3(lines 277 280) the Hoare annotation is: true [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L211-2(lines 211 220) no Hoare annotation was computed. [2018-11-23 09:56:32,614 INFO L448 ceAbstractionStarter]: For program point L277-4(lines 277 280) no Hoare annotation was computed. [2018-11-23 09:56:32,615 INFO L448 ceAbstractionStarter]: For program point L178-2(lines 178 182) no Hoare annotation was computed. [2018-11-23 09:56:32,615 INFO L451 ceAbstractionStarter]: At program point L211-3(lines 211 220) the Hoare annotation is: true [2018-11-23 09:56:32,615 INFO L451 ceAbstractionStarter]: At program point L178-3(lines 178 182) the Hoare annotation is: true [2018-11-23 09:56:32,615 INFO L448 ceAbstractionStarter]: For program point L211-4(lines 208 236) no Hoare annotation was computed. [2018-11-23 09:56:32,615 INFO L448 ceAbstractionStarter]: For program point L178-4(lines 178 182) no Hoare annotation was computed. [2018-11-23 09:56:32,615 INFO L448 ceAbstractionStarter]: For program point L179-2(lines 179 180) no Hoare annotation was computed. [2018-11-23 09:56:32,615 INFO L451 ceAbstractionStarter]: At program point L179-3(lines 179 180) the Hoare annotation is: true [2018-11-23 09:56:32,615 INFO L448 ceAbstractionStarter]: For program point L179-4(lines 179 180) no Hoare annotation was computed. [2018-11-23 09:56:32,615 INFO L448 ceAbstractionStarter]: For program point L295(line 295) no Hoare annotation was computed. [2018-11-23 09:56:32,615 INFO L448 ceAbstractionStarter]: For program point L295-2(line 295) no Hoare annotation was computed. [2018-11-23 09:56:32,615 INFO L448 ceAbstractionStarter]: For program point L312-2(lines 312 316) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L213(lines 213 219) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L451 ceAbstractionStarter]: At program point L312-3(lines 312 316) the Hoare annotation is: true [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L246-2(lines 246 251) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L312-4(lines 312 316) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L451 ceAbstractionStarter]: At program point L246-3(lines 246 251) the Hoare annotation is: true [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L246-4(lines 246 251) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point __kernel_rem_pio2fEXIT(lines 159 330) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L296(line 296) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L214(lines 214 217) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L198(lines 198 206) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L248-2(lines 248 249) no Hoare annotation was computed. [2018-11-23 09:56:32,616 INFO L451 ceAbstractionStarter]: At program point L248-3(lines 248 249) the Hoare annotation is: true [2018-11-23 09:56:32,616 INFO L448 ceAbstractionStarter]: For program point L248-4(lines 248 249) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L451 ceAbstractionStarter]: At program point L265(line 265) the Hoare annotation is: true [2018-11-23 09:56:32,617 INFO L448 ceAbstractionStarter]: For program point L265-1(line 265) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L448 ceAbstractionStarter]: For program point L298-2(lines 298 299) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L451 ceAbstractionStarter]: At program point L298-3(lines 298 299) the Hoare annotation is: true [2018-11-23 09:56:32,617 INFO L448 ceAbstractionStarter]: For program point L298-4(lines 288 328) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L448 ceAbstractionStarter]: For program point L282-2(lines 282 286) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L451 ceAbstractionStarter]: At program point L282-3(lines 282 286) the Hoare annotation is: true [2018-11-23 09:56:32,617 INFO L448 ceAbstractionStarter]: For program point L282-4(lines 282 286) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L448 ceAbstractionStarter]: For program point __kernel_rem_pio2fFINAL(lines 159 330) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L448 ceAbstractionStarter]: For program point L266(lines 266 273) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L448 ceAbstractionStarter]: For program point L233(lines 233 234) no Hoare annotation was computed. [2018-11-23 09:56:32,617 INFO L451 ceAbstractionStarter]: At program point L266-2(lines 257 274) the Hoare annotation is: true [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point fabs_floatFINAL(lines 132 145) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point fabs_floatEXIT(lines 132 145) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L451 ceAbstractionStarter]: At program point fabs_floatENTRY(lines 132 145) the Hoare annotation is: true [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L139(lines 139 143) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L139-1(lines 132 145) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L139-2(lines 139 143) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L134-1(lines 134 138) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L451 ceAbstractionStarter]: At program point L134-2(lines 134 138) the Hoare annotation is: true [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L27(lines 27 31) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L44(lines 44 47) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L24(lines 24 48) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L49(lines 49 53) no Hoare annotation was computed. [2018-11-23 09:56:32,618 INFO L448 ceAbstractionStarter]: For program point L49-1(lines 14 55) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L49-2(lines 49 53) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L37(lines 37 41) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L29(lines 29 31) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point floor_floatEXIT(lines 14 55) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L25(lines 25 42) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L17-1(lines 17 21) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L451 ceAbstractionStarter]: At program point L17-2(lines 17 21) the Hoare annotation is: true [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L17-3(lines 17 21) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L38(lines 38 39) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L38-2(lines 38 39) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point floor_floatFINAL(lines 14 55) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L448 ceAbstractionStarter]: For program point L26(lines 26 32) no Hoare annotation was computed. [2018-11-23 09:56:32,619 INFO L451 ceAbstractionStarter]: At program point floor_floatENTRY(lines 14 55) the Hoare annotation is: true [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point L35(lines 35 36) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point L64(lines 64 68) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point L64-1(lines 57 75) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point copysign_floatEXIT(lines 57 75) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point L69(lines 69 73) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point L69-1(lines 57 75) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point L69-2(lines 69 73) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point L59-1(lines 59 63) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L451 ceAbstractionStarter]: At program point L59-2(lines 59 63) the Hoare annotation is: true [2018-11-23 09:56:32,620 INFO L451 ceAbstractionStarter]: At program point copysign_floatENTRY(lines 57 75) the Hoare annotation is: true [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point copysign_floatFINAL(lines 57 75) no Hoare annotation was computed. [2018-11-23 09:56:32,620 INFO L448 ceAbstractionStarter]: For program point L481(lines 481 485) no Hoare annotation was computed. [2018-11-23 09:56:32,621 INFO L448 ceAbstractionStarter]: For program point __ieee754_rem_pio2fEXIT(lines 371 487) no Hoare annotation was computed. [2018-11-23 09:56:32,621 INFO L448 ceAbstractionStarter]: For program point L391(lines 391 398) no Hoare annotation was computed. [2018-11-23 09:56:32,621 INFO L448 ceAbstractionStarter]: For program point L391-2(lines 391 398) no Hoare annotation was computed. [2018-11-23 09:56:32,621 INFO L448 ceAbstractionStarter]: For program point L383(lines 383 387) no Hoare annotation was computed. [2018-11-23 09:56:32,621 INFO L448 ceAbstractionStarter]: For program point L425-1(lines 425 429) no Hoare annotation was computed. [2018-11-23 09:56:32,621 INFO L451 ceAbstractionStarter]: At program point L425-2(lines 425 429) the Hoare annotation is: true [2018-11-23 09:56:32,621 INFO L448 ceAbstractionStarter]: For program point L425-3(lines 425 429) no Hoare annotation was computed. [2018-11-23 09:56:32,621 INFO L448 ceAbstractionStarter]: For program point L467-1(lines 467 471) no Hoare annotation was computed. [2018-11-23 09:56:32,621 INFO L451 ceAbstractionStarter]: At program point L467-2(lines 467 471) the Hoare annotation is: true [2018-11-23 09:56:32,621 INFO L448 ceAbstractionStarter]: For program point L467-3(lines 467 471) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point __ieee754_rem_pio2fFINAL(lines 371 487) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point L443(lines 443 449) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point L377-1(lines 377 381) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L451 ceAbstractionStarter]: At program point L377-2(lines 377 381) the Hoare annotation is: true [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point L377-3(lines 377 381) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point L402(lines 402 409) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point L402-2(lines 402 409) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L451 ceAbstractionStarter]: At program point __ieee754_rem_pio2fENTRY(lines 371 487) the Hoare annotation is: true [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point L419(line 419) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point L419-2(lines 419 451) no Hoare annotation was computed. [2018-11-23 09:56:32,622 INFO L448 ceAbstractionStarter]: For program point L461(lines 461 464) no Hoare annotation was computed. [2018-11-23 09:56:32,623 INFO L448 ceAbstractionStarter]: For program point L453(lines 453 458) no Hoare annotation was computed. [2018-11-23 09:56:32,623 INFO L448 ceAbstractionStarter]: For program point L478-1(lines 478 479) no Hoare annotation was computed. [2018-11-23 09:56:32,623 INFO L451 ceAbstractionStarter]: At program point L478-3(lines 478 479) the Hoare annotation is: true [2018-11-23 09:56:32,623 INFO L451 ceAbstractionStarter]: At program point L478-4(lines 478 479) the Hoare annotation is: true [2018-11-23 09:56:32,623 INFO L448 ceAbstractionStarter]: For program point L437-1(lines 437 441) no Hoare annotation was computed. [2018-11-23 09:56:32,623 INFO L451 ceAbstractionStarter]: At program point L437-2(lines 437 441) the Hoare annotation is: true [2018-11-23 09:56:32,623 INFO L448 ceAbstractionStarter]: For program point L437-3(lines 437 441) no Hoare annotation was computed. [2018-11-23 09:56:32,623 INFO L448 ceAbstractionStarter]: For program point L388(lines 388 412) no Hoare annotation was computed. [2018-11-23 09:56:32,623 INFO L448 ceAbstractionStarter]: For program point L413(lines 413 459) no Hoare annotation was computed. [2018-11-23 09:56:32,623 INFO L448 ceAbstractionStarter]: For program point L389(lines 389 411) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L448 ceAbstractionStarter]: For program point L480(line 480) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L451 ceAbstractionStarter]: At program point L414(line 414) the Hoare annotation is: true [2018-11-23 09:56:32,624 INFO L448 ceAbstractionStarter]: For program point L414-1(line 414) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L448 ceAbstractionStarter]: For program point L472-2(lines 472 475) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L451 ceAbstractionStarter]: At program point L472-3(lines 472 475) the Hoare annotation is: true [2018-11-23 09:56:32,624 INFO L448 ceAbstractionStarter]: For program point L472-4(lines 472 475) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L448 ceAbstractionStarter]: For program point L431(lines 431 450) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L448 ceAbstractionStarter]: For program point L431-1(lines 419 451) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L451 ceAbstractionStarter]: At program point L-1(line -1) the Hoare annotation is: true [2018-11-23 09:56:32,624 INFO L451 ceAbstractionStarter]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2018-11-23 09:56:32,624 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2018-11-23 09:56:32,624 INFO L451 ceAbstractionStarter]: At program point mainENTRY(lines 614 632) the Hoare annotation is: true [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point mainEXIT(lines 614 632) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point L627(line 627) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point L626(line 626) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L444 ceAbstractionStarter]: At program point L626-1(line 626) the Hoare annotation is: (let ((.cse0 (fp.neg (_ +zero 8 24)))) (and (= main_~res~0 .cse0) |main_#t~short159| (= main_~x~0 .cse0))) [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point L626-2(line 626) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L444 ceAbstractionStarter]: At program point L623(line 623) the Hoare annotation is: (= main_~x~0 (fp.neg (_ +zero 8 24))) [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point L623-1(line 623) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point L626-4(lines 626 629) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point mainFINAL(lines 614 632) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 627) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L451 ceAbstractionStarter]: At program point L122(line 122) the Hoare annotation is: true [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point L122-1(line 122) no Hoare annotation was computed. [2018-11-23 09:56:32,625 INFO L448 ceAbstractionStarter]: For program point L118(lines 118 123) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point L85-1(lines 85 89) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L451 ceAbstractionStarter]: At program point L85-2(lines 85 89) the Hoare annotation is: true [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point L85-3(lines 85 89) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point L110(lines 110 117) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point L98-1(lines 98 102) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L451 ceAbstractionStarter]: At program point L98-2(lines 98 102) the Hoare annotation is: true [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point L98-3(lines 98 102) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point L94(lines 94 95) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point L119(lines 119 122) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point L111-1(lines 111 115) no Hoare annotation was computed. [2018-11-23 09:56:32,626 INFO L451 ceAbstractionStarter]: At program point L111-2(lines 111 115) the Hoare annotation is: true [2018-11-23 09:56:32,626 INFO L448 ceAbstractionStarter]: For program point scalbn_floatFINAL(lines 81 131) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point L111-3(lines 111 115) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L451 ceAbstractionStarter]: At program point L120(line 120) the Hoare annotation is: true [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point L120-1(line 120) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point scalbn_floatEXIT(lines 81 131) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L451 ceAbstractionStarter]: At program point scalbn_floatENTRY(lines 81 131) the Hoare annotation is: true [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point L108(lines 108 109) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point L104(lines 104 105) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point L96(lines 96 106) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point L96-2(lines 96 106) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point L92(lines 92 93) no Hoare annotation was computed. [2018-11-23 09:56:32,627 INFO L448 ceAbstractionStarter]: For program point L125-1(lines 125 129) no Hoare annotation was computed. [2018-11-23 09:56:32,628 INFO L451 ceAbstractionStarter]: At program point L125-2(lines 125 129) the Hoare annotation is: true [2018-11-23 09:56:32,628 INFO L448 ceAbstractionStarter]: For program point L125-3(lines 125 129) no Hoare annotation was computed. [2018-11-23 09:56:32,628 INFO L451 ceAbstractionStarter]: At program point L109(line 109) the Hoare annotation is: true [2018-11-23 09:56:32,628 INFO L448 ceAbstractionStarter]: For program point L109-1(line 109) no Hoare annotation was computed. [2018-11-23 09:56:32,628 INFO L448 ceAbstractionStarter]: For program point L510(lines 510 513) no Hoare annotation was computed. [2018-11-23 09:56:32,628 INFO L448 ceAbstractionStarter]: For program point L502-1(lines 502 506) no Hoare annotation was computed. [2018-11-23 09:56:32,628 INFO L444 ceAbstractionStarter]: At program point L502-2(lines 502 506) the Hoare annotation is: (and (= __kernel_tanf_~x |__kernel_tanf_#in~x|) (= __kernel_tanf_~iy |__kernel_tanf_#in~iy|)) [2018-11-23 09:56:32,628 INFO L448 ceAbstractionStarter]: For program point L502-3(lines 502 506) no Hoare annotation was computed. [2018-11-23 09:56:32,628 INFO L448 ceAbstractionStarter]: For program point L564-1(lines 564 568) no Hoare annotation was computed. [2018-11-23 09:56:32,628 INFO L444 ceAbstractionStarter]: At program point L564-2(lines 564 568) the Hoare annotation is: (exists ((__kernel_tanf_~hx~2 (_ BitVec 32))) (and (not (bvslt (bvand (_ bv2147483647 32) __kernel_tanf_~hx~2) (_ bv830472192 32))) (= (fp ((_ extract 31 31) __kernel_tanf_~hx~2) ((_ extract 30 23) __kernel_tanf_~hx~2) ((_ extract 22 0) __kernel_tanf_~hx~2)) |__kernel_tanf_#in~x|))) [2018-11-23 09:56:32,628 INFO L448 ceAbstractionStarter]: For program point __kernel_tanfFINAL(lines 499 577) no Hoare annotation was computed. [2018-11-23 09:56:32,628 INFO L448 ceAbstractionStarter]: For program point L552-1(lines 552 556) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L444 ceAbstractionStarter]: At program point L552-2(lines 552 556) the Hoare annotation is: (exists ((__kernel_tanf_~hx~2 (_ BitVec 32))) (and (not (bvslt (bvand (_ bv2147483647 32) __kernel_tanf_~hx~2) (_ bv830472192 32))) (= (fp ((_ extract 31 31) __kernel_tanf_~hx~2) ((_ extract 30 23) __kernel_tanf_~hx~2) ((_ extract 22 0) __kernel_tanf_~hx~2)) |__kernel_tanf_#in~x|))) [2018-11-23 09:56:32,629 INFO L444 ceAbstractionStarter]: At program point L511(line 511) the Hoare annotation is: (and (exists ((__kernel_tanf_~hx~2 (_ BitVec 32))) (and (= __kernel_tanf_~ix~5 (bvand (_ bv2147483647 32) __kernel_tanf_~hx~2)) (= (fp ((_ extract 31 31) __kernel_tanf_~hx~2) ((_ extract 30 23) __kernel_tanf_~hx~2) ((_ extract 22 0) __kernel_tanf_~hx~2)) |__kernel_tanf_#in~x|))) (not (= (bvadd |__kernel_tanf_#in~iy| (_ bv4294967295 32)) (_ bv0 32))) (= __kernel_tanf_~x |__kernel_tanf_#in~x|) (= (fp ((_ extract 31 31) __kernel_tanf_~hx~2) ((_ extract 30 23) __kernel_tanf_~hx~2) ((_ extract 22 0) __kernel_tanf_~hx~2)) |__kernel_tanf_#in~x|) (= __kernel_tanf_~iy |__kernel_tanf_#in~iy|)) [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L511-1(line 511) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L540(lines 540 544) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L569(lines 569 573) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L569-1(lines 547 576) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L569-2(lines 569 573) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point __kernel_tanfEXIT(lines 499 577) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L557(lines 557 561) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L451 ceAbstractionStarter]: At program point __kernel_tanfENTRY(lines 499 577) the Hoare annotation is: true [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L557-1(lines 547 576) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L557-2(lines 557 561) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L516-1(lines 516 525) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L545(lines 545 576) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L508(lines 508 515) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L508-2(lines 499 577) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L517(lines 517 520) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L517-2(lines 517 520) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L513(line 513) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L513-2(line 513) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L509(lines 509 514) no Hoare annotation was computed. [2018-11-23 09:56:32,629 INFO L448 ceAbstractionStarter]: For program point L605-1(lines 605 609) no Hoare annotation was computed. [2018-11-23 09:56:32,630 INFO L444 ceAbstractionStarter]: At program point L605-2(lines 605 609) the Hoare annotation is: (= |__signbit_float_#in~x| __signbit_float_~x) [2018-11-23 09:56:32,630 INFO L448 ceAbstractionStarter]: For program point L605-3(lines 605 609) no Hoare annotation was computed. [2018-11-23 09:56:32,630 INFO L448 ceAbstractionStarter]: For program point __signbit_floatFINAL(lines 602 612) no Hoare annotation was computed. [2018-11-23 09:56:32,630 INFO L451 ceAbstractionStarter]: At program point __signbit_floatENTRY(lines 602 612) the Hoare annotation is: true [2018-11-23 09:56:32,630 INFO L448 ceAbstractionStarter]: For program point __signbit_floatEXIT(lines 602 612) no Hoare annotation was computed. [2018-11-23 09:56:32,637 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,637 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,637 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,637 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,638 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,638 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,638 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,638 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,639 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,639 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,639 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,639 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,640 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,640 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,640 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,640 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,641 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.11 09:56:32 BoogieIcfgContainer [2018-11-23 09:56:32,641 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-11-23 09:56:32,641 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 09:56:32,641 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 09:56:32,642 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 09:56:32,642 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 09:56:12" (3/4) ... [2018-11-23 09:56:32,644 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-11-23 09:56:32,648 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure tan_float [2018-11-23 09:56:32,648 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ULTIMATE.init [2018-11-23 09:56:32,648 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __kernel_rem_pio2f [2018-11-23 09:56:32,648 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure fabs_float [2018-11-23 09:56:32,648 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure floor_float [2018-11-23 09:56:32,648 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure copysign_float [2018-11-23 09:56:32,649 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __ieee754_rem_pio2f [2018-11-23 09:56:32,649 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure main [2018-11-23 09:56:32,649 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure scalbn_float [2018-11-23 09:56:32,649 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __kernel_tanf [2018-11-23 09:56:32,649 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __signbit_float [2018-11-23 09:56:32,658 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 279 nodes and edges [2018-11-23 09:56:32,659 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 147 nodes and edges [2018-11-23 09:56:32,659 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 41 nodes and edges [2018-11-23 09:56:32,661 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 19 nodes and edges [2018-11-23 09:56:32,661 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2018-11-23 09:56:32,662 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2018-11-23 09:56:32,662 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2018-11-23 09:56:32,663 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2018-11-23 09:56:32,679 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: x == \old(x) [2018-11-23 09:56:32,679 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: \old(x) == x [2018-11-23 09:56:32,679 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: x == \old(x) && iy == \old(iy) [2018-11-23 09:56:32,681 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (\exists __kernel_tanf_~hx~2 : bv32 :: !~bvslt32(~bvand32(2147483647bv32, __kernel_tanf_~hx~2), 830472192bv32) && ~fp~LONGDOUBLE(__kernel_tanf_~hx~2[31:31], __kernel_tanf_~hx~2[30:23], __kernel_tanf_~hx~2[22:0]) == \old(x)) [2018-11-23 09:56:32,738 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_b5d908b7-4456-4149-ae6c-6ef8a2d9b755/bin-2019/uautomizer/witness.graphml [2018-11-23 09:56:32,738 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 09:56:32,739 INFO L168 Benchmark]: Toolchain (without parser) took 43356.23 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 215.0 MB). Free memory was 943.8 MB in the beginning and 927.7 MB in the end (delta: 16.1 MB). Peak memory consumption was 231.1 MB. Max. memory is 11.5 GB. [2018-11-23 09:56:32,740 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 1.0 GB. Free memory is still 978.7 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 09:56:32,740 INFO L168 Benchmark]: CACSL2BoogieTranslator took 460.70 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 152.0 MB). Free memory was 943.8 MB in the beginning and 1.1 GB in the end (delta: -181.8 MB). Peak memory consumption was 39.5 MB. Max. memory is 11.5 GB. [2018-11-23 09:56:32,740 INFO L168 Benchmark]: Boogie Procedure Inliner took 35.34 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 09:56:32,740 INFO L168 Benchmark]: Boogie Preprocessor took 80.67 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.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. [2018-11-23 09:56:32,740 INFO L168 Benchmark]: RCFGBuilder took 22392.37 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 962.3 MB in the end (delta: 156.7 MB). Peak memory consumption was 156.7 MB. Max. memory is 11.5 GB. [2018-11-23 09:56:32,741 INFO L168 Benchmark]: TraceAbstraction took 20286.93 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 62.9 MB). Free memory was 962.3 MB in the beginning and 942.1 MB in the end (delta: 20.2 MB). Peak memory consumption was 83.1 MB. Max. memory is 11.5 GB. [2018-11-23 09:56:32,741 INFO L168 Benchmark]: Witness Printer took 97.01 ms. Allocated memory is still 1.2 GB. Free memory was 942.1 MB in the beginning and 927.7 MB in the end (delta: 14.4 MB). Peak memory consumption was 14.4 MB. Max. memory is 11.5 GB. [2018-11-23 09:56:32,742 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.13 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 460.70 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 152.0 MB). Free memory was 943.8 MB in the beginning and 1.1 GB in the end (delta: -181.8 MB). Peak memory consumption was 39.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 35.34 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 80.67 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.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. * RCFGBuilder took 22392.37 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 962.3 MB in the end (delta: 156.7 MB). Peak memory consumption was 156.7 MB. Max. memory is 11.5 GB. * TraceAbstraction took 20286.93 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 62.9 MB). Free memory was 962.3 MB in the beginning and 942.1 MB in the end (delta: 20.2 MB). Peak memory consumption was 83.1 MB. Max. memory is 11.5 GB. * Witness Printer took 97.01 ms. Allocated memory is still 1.2 GB. Free memory was 942.1 MB in the beginning and 927.7 MB in the end (delta: 14.4 MB). Peak memory consumption was 14.4 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[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 627]: 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: 502]: Loop Invariant Derived loop invariant: x == \old(x) && iy == \old(iy) - InvariantResult [Line: 317]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 178]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 211]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 260]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 282]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 59]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 187]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 240]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 17]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 425]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 467]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 125]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 478]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 291]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 302]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 298]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 564]: Loop Invariant [2018-11-23 09:56:32,745 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,745 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,745 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,745 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,745 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,746 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,746 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,746 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] Derived loop invariant: (\exists __kernel_tanf_~hx~2 : bv32 :: !~bvslt32(~bvand32(2147483647bv32, __kernel_tanf_~hx~2), 830472192bv32) && ~fp~LONGDOUBLE(__kernel_tanf_~hx~2[31:31], __kernel_tanf_~hx~2[30:23], __kernel_tanf_~hx~2[22:0]) == \old(x)) - InvariantResult [Line: 377]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 98]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 583]: Loop Invariant Derived loop invariant: x == \old(x) - InvariantResult [Line: 243]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 179]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 307]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 472]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 111]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 175]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 85]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 437]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 283]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: \old(x) == x - InvariantResult [Line: 288]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 248]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 312]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 134]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 277]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 160]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 222]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 246]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 552]: Loop Invariant [2018-11-23 09:56:32,747 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,747 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,747 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,747 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,747 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,747 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,747 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] [2018-11-23 09:56:32,748 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[__kernel_tanf_~hx~2,QUANTIFIED] Derived loop invariant: (\exists __kernel_tanf_~hx~2 : bv32 :: !~bvslt32(~bvand32(2147483647bv32, __kernel_tanf_~hx~2), 830472192bv32) && ~fp~LONGDOUBLE(__kernel_tanf_~hx~2[31:31], __kernel_tanf_~hx~2[30:23], __kernel_tanf_~hx~2[22:0]) == \old(x)) - StatisticsResult: Ultimate Automizer benchmark data CFG has 12 procedures, 271 locations, 1 error locations. SAFE Result, 20.2s OverallTime, 6 OverallIterations, 1 TraceHistogramMax, 16.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.2s HoareAnnotationTime, HoareTripleCheckerStatistics: 886 SDtfs, 139 SDslu, 2756 SDs, 0 SdLazy, 466 SolverSat, 36 SolverUnsat, 5 SolverUnknown, 0 SolverNotchecked, 14.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 186 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 1.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=271occurred 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, 6 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 69 LocationsWithAnnotation, 203 PreInvPairs, 285 NumberOfFragments, 251 HoareAnnotationTreeSize, 203 FomulaSimplifications, 0 FormulaSimplificationTreeSizeReduction, 0.0s HoareSimplificationTime, 69 FomulaSimplificationsInter, 0 FormulaSimplificationTreeSizeReductionInter, 0.1s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 2.7s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 168 NumberOfCodeBlocks, 168 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 162 ConstructedInterpolants, 15 QuantifiedInterpolants, 19314 SizeOfPredicates, 20 NumberOfNonLiveVariables, 2631 ConjunctsInSsa, 49 ConjunctsInUnsatCore, 6 InterpolantComputations, 6 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...