./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/float-newlib/float_req_bl_0320b_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_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/config/KojakReach.xml -i ../../sv-benchmarks/c/float-newlib/float_req_bl_0320b_true-unreach-call.c -s /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak --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 Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 191b814ee7e8fb9d064ed87c3680bf974da56bb6 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/config/KojakReach.xml -i ../../sv-benchmarks/c/float-newlib/float_req_bl_0320b_true-unreach-call.c -s /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/config/svcomp-Reach-32bit-Kojak_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak --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 Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 191b814ee7e8fb9d064ed87c3680bf974da56bb6 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-22 22:01:42,966 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 22:01:42,967 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 22:01:42,973 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 22:01:42,973 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 22:01:42,974 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 22:01:42,975 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 22:01:42,976 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 22:01:42,977 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 22:01:42,978 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 22:01:42,978 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 22:01:42,978 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 22:01:42,979 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 22:01:42,980 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 22:01:42,980 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 22:01:42,981 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 22:01:42,981 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 22:01:42,982 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 22:01:42,983 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 22:01:42,984 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 22:01:42,985 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 22:01:42,986 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 22:01:42,988 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 22:01:42,988 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 22:01:42,988 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 22:01:42,988 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 22:01:42,989 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 22:01:42,989 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 22:01:42,990 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 22:01:42,990 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 22:01:42,990 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 22:01:42,991 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 22:01:42,991 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 22:01:42,991 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 22:01:42,992 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 22:01:42,992 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 22:01:42,993 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/config/svcomp-Reach-32bit-Kojak_Default.epf [2018-11-22 22:01:43,000 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 22:01:43,000 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 22:01:43,001 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-22 22:01:43,001 INFO L133 SettingsManager]: * ... to procedures called more than once=ALWAYS [2018-11-22 22:01:43,001 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 22:01:43,002 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 22:01:43,002 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 22:01:43,002 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 22:01:43,002 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-22 22:01:43,002 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 22:01:43,002 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 22:01:43,002 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-22 22:01:43,003 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-22 22:01:43,003 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-22 22:01:43,003 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 22:01:43,003 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 22:01:43,003 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 22:01:43,003 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-22 22:01:43,003 INFO L131 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2018-11-22 22:01:43,004 INFO L133 SettingsManager]: * Timeout in seconds=1000000 [2018-11-22 22:01:43,004 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 22:01:43,004 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-22 22:01:43,004 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2018-11-22 22:01:43,004 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 22:01:43,004 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-22 22:01:43,004 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-22 22:01:43,005 INFO L133 SettingsManager]: * Trace refinement strategy=PENGUIN [2018-11-22 22:01:43,005 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-22 22:01:43,005 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-22 22:01:43,005 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_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak 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 -> Kojak 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 -> 191b814ee7e8fb9d064ed87c3680bf974da56bb6 [2018-11-22 22:01:43,028 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 22:01:43,037 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 22:01:43,039 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 22:01:43,041 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 22:01:43,041 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 22:01:43,041 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/../../sv-benchmarks/c/float-newlib/float_req_bl_0320b_true-unreach-call.c [2018-11-22 22:01:43,084 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data/260969bcc/a9349b4143d74e348706d66c1eabfc49/FLAG03a853f1a [2018-11-22 22:01:43,507 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 22:01:43,507 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/sv-benchmarks/c/float-newlib/float_req_bl_0320b_true-unreach-call.c [2018-11-22 22:01:43,513 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data/260969bcc/a9349b4143d74e348706d66c1eabfc49/FLAG03a853f1a [2018-11-22 22:01:43,521 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data/260969bcc/a9349b4143d74e348706d66c1eabfc49 [2018-11-22 22:01:43,523 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 22:01:43,524 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 22:01:43,524 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 22:01:43,524 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 22:01:43,526 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 22:01:43,527 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:43,529 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f845293 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43, skipping insertion in model container [2018-11-22 22:01:43,529 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:43,534 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 22:01:43,563 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 22:01:43,775 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 22:01:43,840 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 22:01:43,909 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 22:01:43,937 INFO L195 MainTranslator]: Completed translation [2018-11-22 22:01:43,937 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43 WrapperNode [2018-11-22 22:01:43,937 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 22:01:43,938 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 22:01:43,938 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 22:01:43,938 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 22:01:43,944 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:43,968 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:44,012 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 22:01:44,012 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 22:01:44,012 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 22:01:44,013 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 22:01:44,020 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:44,020 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:44,030 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:44,030 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:44,060 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:44,073 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:44,077 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... [2018-11-22 22:01:44,084 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 22:01:44,084 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 22:01:44,084 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 22:01:44,085 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 22:01:44,085 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:43" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (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:10000 [2018-11-22 22:01:44,146 INFO L130 BoogieDeclarations]: Found specification of procedure __kernel_cosf [2018-11-22 22:01:44,146 INFO L138 BoogieDeclarations]: Found implementation of procedure __kernel_cosf [2018-11-22 22:01:44,146 INFO L130 BoogieDeclarations]: Found specification of procedure copysign_float [2018-11-22 22:01:44,146 INFO L138 BoogieDeclarations]: Found implementation of procedure copysign_float [2018-11-22 22:01:44,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2018-11-22 22:01:44,146 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2018-11-22 22:01:44,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-22 22:01:44,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2018-11-22 22:01:44,147 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-22 22:01:44,147 INFO L130 BoogieDeclarations]: Found specification of procedure __kernel_sinf [2018-11-22 22:01:44,147 INFO L138 BoogieDeclarations]: Found implementation of procedure __kernel_sinf [2018-11-22 22:01:44,147 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 22:01:44,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 22:01:44,147 INFO L130 BoogieDeclarations]: Found specification of procedure scalbn_float [2018-11-22 22:01:44,147 INFO L138 BoogieDeclarations]: Found implementation of procedure scalbn_float [2018-11-22 22:01:44,148 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-22 22:01:44,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2018-11-22 22:01:44,148 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-22 22:01:45,644 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 22:01:45,644 INFO L280 CfgBuilder]: Removed 73 assue(true) statements. [2018-11-22 22:01:45,645 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:01:45 BoogieIcfgContainer [2018-11-22 22:01:45,645 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 22:01:45,645 INFO L113 PluginConnector]: ------------------------CodeCheck---------------------------- [2018-11-22 22:01:45,645 INFO L271 PluginConnector]: Initializing CodeCheck... [2018-11-22 22:01:45,657 INFO L276 PluginConnector]: CodeCheck initialized [2018-11-22 22:01:45,658 INFO L185 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:01:45" (1/1) ... [2018-11-22 22:01:45,668 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:01:45,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:01:45,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 168 states and 276 transitions. [2018-11-22 22:01:45,727 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 276 transitions. [2018-11-22 22:01:45,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-11-22 22:01:45,729 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:01:45,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:01:45,902 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-22 22:01:45,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:01:45,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 168 states and 273 transitions. [2018-11-22 22:01:45,911 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 273 transitions. [2018-11-22 22:01:45,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-11-22 22:01:45,912 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:01:45,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:01:46,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:01:46,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:01:46,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:01:46,195 WARN L493 CodeCheckObserver]: This program is UNSAFE, Check terminated with 2 iterations. ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] #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;~half_ksin~0 := 0.5;~S1_ksin~0 := ~someUnaryDOUBLEoperation(0.16666667163);~S2_ksin~0 := 0.008333333768;~S3_ksin~0 := ~someUnaryDOUBLEoperation(1.9841270114E-4);~S4_ksin~0 := 2.7557314297E-6;~S5_ksin~0 := ~someUnaryDOUBLEoperation(2.5050759689E-8);~S6_ksin~0 := 1.5896910177E-10;~one_kcos~0 := 1.0;~C1_kcos~0 := 0.041666667908;~C2_kcos~0 := ~someUnaryDOUBLEoperation(0.0013888889225);~C3_kcos~0 := 2.4801587642E-5;~C4_kcos~0 := ~someUnaryDOUBLEoperation(2.7557314297E-7);~C5_kcos~0 := 2.0875723372E-9;~C6_kcos~0 := ~someUnaryDOUBLEoperation(1.1359647598E-11);~one_cos~0 := 1.0;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);havoc main_#res;havoc main_#t~ret146, main_~x~0, main_~res~0;main_~x~0 := ~someUnaryFLOAToperation(0.0);cos_float_#in~x := main_~x~0;havoc cos_float_#res;havoc cos_float_#t~mem129, cos_float_#t~union130, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, cos_float_#t~ret131, cos_float_#t~ret132, cos_float_#t~switch133, cos_float_#t~mem134, cos_float_#t~mem135, cos_float_#t~ret136, cos_float_#t~mem137, cos_float_#t~mem138, cos_float_#t~ret139, cos_float_#t~mem140, cos_float_#t~mem141, cos_float_#t~ret142, cos_float_#t~mem143, cos_float_#t~mem144, cos_float_#t~ret145, cos_float_~x, cos_float_~#y~0.base, cos_float_~#y~0.offset, cos_float_~z~4, cos_float_~n~2, cos_float_~ix~7;cos_float_~x := cos_float_#in~x;call cos_float_~#y~0.base, cos_float_~#y~0.offset := #Ultimate.alloc(8);cos_float_~z~4 := 0.0;havoc cos_float_~n~2;havoc cos_float_~ix~7; VAL [ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |ULTIMATE.start_cos_float_~#y~0.base|=13, |ULTIMATE.start_cos_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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 cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset := #Ultimate.alloc(4);call write~real(cos_float_~x, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4);call cos_float_#t~mem129 := read~int(cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4);cos_float_~ix~7 := (if cos_float_#t~mem129 % 4294967296 % 4294967296 <= 2147483647 then cos_float_#t~mem129 % 4294967296 % 4294967296 else cos_float_#t~mem129 % 4294967296 % 4294967296 - 4294967296);call write~real(cos_float_#t~union130, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4);havoc cos_float_#t~mem129;havoc cos_float_#t~union130;call ULTIMATE.dealloc(cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset);havoc cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset; VAL [ULTIMATE.start_cos_float_~ix~7=1768, ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |ULTIMATE.start_cos_float_~#y~0.base|=13, |ULTIMATE.start_cos_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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 [ULTIMATE.start_cos_float_~ix~7=1768, ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |ULTIMATE.start_cos_float_~#y~0.base|=13, |ULTIMATE.start_cos_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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] [?] cos_float_~ix~7 := ~bitwiseAnd(cos_float_~ix~7, 2147483647); VAL [ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |ULTIMATE.start_cos_float_~#y~0.base|=13, |ULTIMATE.start_cos_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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 !(cos_float_~ix~7 <= 1061752792); VAL [ULTIMATE.start_cos_float_~ix~7=2139095040, ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |ULTIMATE.start_cos_float_~#y~0.base|=13, |ULTIMATE.start_cos_float_~#y~0.offset|=0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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 !(cos_float_~ix~7 < 2139095040);cos_float_#res := ~someBinaryArithmeticFLOAToperation(cos_float_~x, cos_float_~x);call ULTIMATE.dealloc(cos_float_~#y~0.base, cos_float_~#y~0.offset);havoc cos_float_~#y~0.base, cos_float_~#y~0.offset; VAL [ULTIMATE.start_cos_float_~ix~7=2139095040, ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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] [?] main_#t~ret146 := cos_float_#res;main_~res~0 := main_#t~ret146;havoc main_#t~ret146; VAL [ULTIMATE.start_cos_float_~ix~7=2139095040, ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~res~0=4.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |ULTIMATE.start_cos_float_#res|=4.0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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 ~someBinaryFLOATComparisonOperation(main_~res~0, 1.0); VAL [ULTIMATE.start_cos_float_~ix~7=2139095040, ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~res~0=4.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |ULTIMATE.start_cos_float_#res|=4.0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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 [ULTIMATE.start_cos_float_~ix~7=2139095040, ULTIMATE.start_cos_float_~x=2.0, ULTIMATE.start_cos_float_~z~4=0.0, ULTIMATE.start_main_~res~0=4.0, ULTIMATE.start_main_~x~0=2.0, |#NULL.base|=0, |#NULL.offset|=0, |ULTIMATE.start_cos_float_#in~x|=2.0, |ULTIMATE.start_cos_float_#res|=4.0, |~#init_jk_krempio~0.base|=11, |~#init_jk_krempio~0.offset|=0, |~#npio2_hw_rempio~0.base|=14, |~#npio2_hw_rempio~0.offset|=0, |~#PIo2_krempio~0.base|=18, |~#PIo2_krempio~0.offset|=0, |~#two_over_pi_rempio~0.base|=2, |~#two_over_pi_rempio~0.offset|=0, ~C1_kcos~0=(/ 10416666977.0 250000000000.0), ~C3_kcos~0=(/ 12400793821.0 500000000000000.0), ~C5_kcos~0=(/ 5218930843.0 2500000000000000000.0), ~half_ksin~0=(/ 1.0 2.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_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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), ~S2_ksin~0=(/ 1041666721.0 125000000000.0), ~S4_ksin~0=(/ 27557314297.0 10000000000000000.0), ~S6_ksin~0=(/ 15896910177.0 100000000000000000000.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] [?] #NULL.base, #NULL.offset := 0, 0; [?] #valid := #valid[0 := 0]; [L16] ~huge_floor~0 := 1.0E30; [L84-L86] ~two25_scalbn~0 := 3.3554432E7; [L84-L86] ~twom25_scalbn~0 := 2.9802322388E-8; [L84-L86] ~huge_scalbn~0 := 1.0E30; [L84-L86] ~tiny_scalbn~0 := 1.0E-30; [L156] call ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset := #Ultimate.alloc(12); [L156] call write~init~int(4, ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset, 4); [L156] call write~init~int(7, ~#init_jk_krempio~0.base, 4 + ~#init_jk_krempio~0.offset, 4); [L156] call write~init~int(9, ~#init_jk_krempio~0.base, 8 + ~#init_jk_krempio~0.offset, 4); [L158-L162] call ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset := #Ultimate.alloc(44); [L158-L162] call write~init~real(1.5703125, ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(4.5776367188E-4, ~#PIo2_krempio~0.base, 4 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(2.5987625122E-5, ~#PIo2_krempio~0.base, 8 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(7.5437128544E-8, ~#PIo2_krempio~0.base, 12 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(6.0026650317E-11, ~#PIo2_krempio~0.base, 16 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(7.3896444519E-13, ~#PIo2_krempio~0.base, 20 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(5.3845816694E-15, ~#PIo2_krempio~0.base, 24 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(5.6378512969E-18, ~#PIo2_krempio~0.base, 28 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(8.3009228831E-20, ~#PIo2_krempio~0.base, 32 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(3.2756352257E-22, ~#PIo2_krempio~0.base, 36 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(6.3331015649E-25, ~#PIo2_krempio~0.base, 40 + ~#PIo2_krempio~0.offset, 4); [L164-L166] ~zero_krempio~0 := 0.0; [L164-L166] ~one_krempio~0 := 1.0; [L164-L166] ~two8_krempio~0 := 256.0; [L164-L166] ~twon8_krempio~0 := 0.00390625; [L369-L378] ~zero_rempio~0 := 0.0; [L369-L378] ~half_rempio~0 := 0.5; [L369-L378] ~two8_rempio~0 := 256.0; [L369-L378] ~invpio2_rempio~0 := 0.63661980629; [L369-L378] ~pio2_1_rempio~0 := 1.5707855225; [L369-L378] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L369-L378] ~pio2_2_rempio~0 := 1.0804273188E-5; [L369-L378] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L369-L378] ~pio2_3_rempio~0 := 6.0770943833E-11; [L369-L378] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L498-L501] ~half_ksin~0 := 0.5; [L498-L501] ~S1_ksin~0 := ~someUnaryDOUBLEoperation(0.16666667163); [L498-L501] ~S2_ksin~0 := 0.008333333768; [L498-L501] ~S3_ksin~0 := ~someUnaryDOUBLEoperation(1.9841270114E-4); [L498-L501] ~S4_ksin~0 := 2.7557314297E-6; [L498-L501] ~S5_ksin~0 := ~someUnaryDOUBLEoperation(2.5050759689E-8); [L498-L501] ~S6_ksin~0 := 1.5896910177E-10; [L525-L528] ~one_kcos~0 := 1.0; [L525-L528] ~C1_kcos~0 := 0.041666667908; [L525-L528] ~C2_kcos~0 := ~someUnaryDOUBLEoperation(0.0013888889225); [L525-L528] ~C3_kcos~0 := 2.4801587642E-5; [L525-L528] ~C4_kcos~0 := ~someUnaryDOUBLEoperation(2.7557314297E-7); [L525-L528] ~C5_kcos~0 := 2.0875723372E-9; [L525-L528] ~C6_kcos~0 := ~someUnaryDOUBLEoperation(1.1359647598E-11); [L565] ~one_cos~0 := 1.0; [L341-L359] call ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset := #Ultimate.alloc(792); [L341-L359] call write~init~int(162, ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(249, ~#two_over_pi_rempio~0.base, 4 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(131, ~#two_over_pi_rempio~0.base, 8 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(110, ~#two_over_pi_rempio~0.base, 12 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(78, ~#two_over_pi_rempio~0.base, 16 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(68, ~#two_over_pi_rempio~0.base, 20 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(21, ~#two_over_pi_rempio~0.base, 24 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(41, ~#two_over_pi_rempio~0.base, 28 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(252, ~#two_over_pi_rempio~0.base, 32 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(39, ~#two_over_pi_rempio~0.base, 36 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(87, ~#two_over_pi_rempio~0.base, 40 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(209, ~#two_over_pi_rempio~0.base, 44 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(245, ~#two_over_pi_rempio~0.base, 48 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(52, ~#two_over_pi_rempio~0.base, 52 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(221, ~#two_over_pi_rempio~0.base, 56 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(192, ~#two_over_pi_rempio~0.base, 60 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(219, ~#two_over_pi_rempio~0.base, 64 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(98, ~#two_over_pi_rempio~0.base, 68 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(149, ~#two_over_pi_rempio~0.base, 72 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(153, ~#two_over_pi_rempio~0.base, 76 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(60, ~#two_over_pi_rempio~0.base, 80 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(67, ~#two_over_pi_rempio~0.base, 84 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(144, ~#two_over_pi_rempio~0.base, 88 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(65, ~#two_over_pi_rempio~0.base, 92 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(254, ~#two_over_pi_rempio~0.base, 96 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(81, ~#two_over_pi_rempio~0.base, 100 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(99, ~#two_over_pi_rempio~0.base, 104 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(171, ~#two_over_pi_rempio~0.base, 108 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(222, ~#two_over_pi_rempio~0.base, 112 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(187, ~#two_over_pi_rempio~0.base, 116 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(197, ~#two_over_pi_rempio~0.base, 120 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(97, ~#two_over_pi_rempio~0.base, 124 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(183, ~#two_over_pi_rempio~0.base, 128 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(36, ~#two_over_pi_rempio~0.base, 132 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(110, ~#two_over_pi_rempio~0.base, 136 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(58, ~#two_over_pi_rempio~0.base, 140 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(66, ~#two_over_pi_rempio~0.base, 144 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(77, ~#two_over_pi_rempio~0.base, 148 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(210, ~#two_over_pi_rempio~0.base, 152 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(224, ~#two_over_pi_rempio~0.base, 156 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(6, ~#two_over_pi_rempio~0.base, 160 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(73, ~#two_over_pi_rempio~0.base, 164 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(46, ~#two_over_pi_rempio~0.base, 168 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(234, ~#two_over_pi_rempio~0.base, 172 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(9, ~#two_over_pi_rempio~0.base, 176 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(209, ~#two_over_pi_rempio~0.base, 180 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(146, ~#two_over_pi_rempio~0.base, 184 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(28, ~#two_over_pi_rempio~0.base, 188 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(254, ~#two_over_pi_rempio~0.base, 192 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(29, ~#two_over_pi_rempio~0.base, 196 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(235, ~#two_over_pi_rempio~0.base, 200 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(28, ~#two_over_pi_rempio~0.base, 204 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(177, ~#two_over_pi_rempio~0.base, 208 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(41, ~#two_over_pi_rempio~0.base, 212 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(167, ~#two_over_pi_rempio~0.base, 216 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(62, ~#two_over_pi_rempio~0.base, 220 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(232, ~#two_over_pi_rempio~0.base, 224 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(130, ~#two_over_pi_rempio~0.base, 228 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(53, ~#two_over_pi_rempio~0.base, 232 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(245, ~#two_over_pi_rempio~0.base, 236 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(46, ~#two_over_pi_rempio~0.base, 240 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(187, ~#two_over_pi_rempio~0.base, 244 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(68, ~#two_over_pi_rempio~0.base, 248 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(132, ~#two_over_pi_rempio~0.base, 252 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(233, ~#two_over_pi_rempio~0.base, 256 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(156, ~#two_over_pi_rempio~0.base, 260 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(112, ~#two_over_pi_rempio~0.base, 264 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(38, ~#two_over_pi_rempio~0.base, 268 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(180, ~#two_over_pi_rempio~0.base, 272 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 276 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(126, ~#two_over_pi_rempio~0.base, 280 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(65, ~#two_over_pi_rempio~0.base, 284 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(57, ~#two_over_pi_rempio~0.base, 288 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(145, ~#two_over_pi_rempio~0.base, 292 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(214, ~#two_over_pi_rempio~0.base, 296 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(57, ~#two_over_pi_rempio~0.base, 300 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(131, ~#two_over_pi_rempio~0.base, 304 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(83, ~#two_over_pi_rempio~0.base, 308 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(57, ~#two_over_pi_rempio~0.base, 312 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(244, ~#two_over_pi_rempio~0.base, 316 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(156, ~#two_over_pi_rempio~0.base, 320 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(132, ~#two_over_pi_rempio~0.base, 324 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 328 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(139, ~#two_over_pi_rempio~0.base, 332 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(189, ~#two_over_pi_rempio~0.base, 336 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(249, ~#two_over_pi_rempio~0.base, 340 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(40, ~#two_over_pi_rempio~0.base, 344 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(59, ~#two_over_pi_rempio~0.base, 348 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(31, ~#two_over_pi_rempio~0.base, 352 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(248, ~#two_over_pi_rempio~0.base, 356 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(151, ~#two_over_pi_rempio~0.base, 360 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(255, ~#two_over_pi_rempio~0.base, 364 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(222, ~#two_over_pi_rempio~0.base, 368 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(5, ~#two_over_pi_rempio~0.base, 372 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(152, ~#two_over_pi_rempio~0.base, 376 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(15, ~#two_over_pi_rempio~0.base, 380 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(239, ~#two_over_pi_rempio~0.base, 384 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(47, ~#two_over_pi_rempio~0.base, 388 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(17, ~#two_over_pi_rempio~0.base, 392 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(139, ~#two_over_pi_rempio~0.base, 396 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(90, ~#two_over_pi_rempio~0.base, 400 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(10, ~#two_over_pi_rempio~0.base, 404 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(109, ~#two_over_pi_rempio~0.base, 408 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(31, ~#two_over_pi_rempio~0.base, 412 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(109, ~#two_over_pi_rempio~0.base, 416 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(54, ~#two_over_pi_rempio~0.base, 420 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(126, ~#two_over_pi_rempio~0.base, 424 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(207, ~#two_over_pi_rempio~0.base, 428 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(39, ~#two_over_pi_rempio~0.base, 432 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(203, ~#two_over_pi_rempio~0.base, 436 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(9, ~#two_over_pi_rempio~0.base, 440 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(183, ~#two_over_pi_rempio~0.base, 444 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(79, ~#two_over_pi_rempio~0.base, 448 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(70, ~#two_over_pi_rempio~0.base, 452 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(63, ~#two_over_pi_rempio~0.base, 456 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(102, ~#two_over_pi_rempio~0.base, 460 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(158, ~#two_over_pi_rempio~0.base, 464 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 468 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(234, ~#two_over_pi_rempio~0.base, 472 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(45, ~#two_over_pi_rempio~0.base, 476 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(117, ~#two_over_pi_rempio~0.base, 480 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(39, ~#two_over_pi_rempio~0.base, 484 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(186, ~#two_over_pi_rempio~0.base, 488 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(199, ~#two_over_pi_rempio~0.base, 492 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(235, ~#two_over_pi_rempio~0.base, 496 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(229, ~#two_over_pi_rempio~0.base, 500 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(241, ~#two_over_pi_rempio~0.base, 504 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(123, ~#two_over_pi_rempio~0.base, 508 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(61, ~#two_over_pi_rempio~0.base, 512 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(7, ~#two_over_pi_rempio~0.base, 516 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(57, ~#two_over_pi_rempio~0.base, 520 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(247, ~#two_over_pi_rempio~0.base, 524 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(138, ~#two_over_pi_rempio~0.base, 528 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(82, ~#two_over_pi_rempio~0.base, 532 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(146, ~#two_over_pi_rempio~0.base, 536 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(234, ~#two_over_pi_rempio~0.base, 540 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(107, ~#two_over_pi_rempio~0.base, 544 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(251, ~#two_over_pi_rempio~0.base, 548 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 552 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(177, ~#two_over_pi_rempio~0.base, 556 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(31, ~#two_over_pi_rempio~0.base, 560 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(141, ~#two_over_pi_rempio~0.base, 564 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(93, ~#two_over_pi_rempio~0.base, 568 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(8, ~#two_over_pi_rempio~0.base, 572 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(86, ~#two_over_pi_rempio~0.base, 576 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(3, ~#two_over_pi_rempio~0.base, 580 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(48, ~#two_over_pi_rempio~0.base, 584 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(70, ~#two_over_pi_rempio~0.base, 588 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(252, ~#two_over_pi_rempio~0.base, 592 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(123, ~#two_over_pi_rempio~0.base, 596 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(107, ~#two_over_pi_rempio~0.base, 600 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(171, ~#two_over_pi_rempio~0.base, 604 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(240, ~#two_over_pi_rempio~0.base, 608 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(207, ~#two_over_pi_rempio~0.base, 612 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(188, ~#two_over_pi_rempio~0.base, 616 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(32, ~#two_over_pi_rempio~0.base, 620 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(154, ~#two_over_pi_rempio~0.base, 624 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(244, ~#two_over_pi_rempio~0.base, 628 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(54, ~#two_over_pi_rempio~0.base, 632 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(29, ~#two_over_pi_rempio~0.base, 636 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(169, ~#two_over_pi_rempio~0.base, 640 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(227, ~#two_over_pi_rempio~0.base, 644 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(145, ~#two_over_pi_rempio~0.base, 648 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(97, ~#two_over_pi_rempio~0.base, 652 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(94, ~#two_over_pi_rempio~0.base, 656 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(230, ~#two_over_pi_rempio~0.base, 660 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(27, ~#two_over_pi_rempio~0.base, 664 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(8, ~#two_over_pi_rempio~0.base, 668 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(101, ~#two_over_pi_rempio~0.base, 672 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(153, ~#two_over_pi_rempio~0.base, 676 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(133, ~#two_over_pi_rempio~0.base, 680 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 684 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(20, ~#two_over_pi_rempio~0.base, 688 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(160, ~#two_over_pi_rempio~0.base, 692 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(104, ~#two_over_pi_rempio~0.base, 696 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(64, ~#two_over_pi_rempio~0.base, 700 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(141, ~#two_over_pi_rempio~0.base, 704 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(255, ~#two_over_pi_rempio~0.base, 708 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(216, ~#two_over_pi_rempio~0.base, 712 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(128, ~#two_over_pi_rempio~0.base, 716 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(77, ~#two_over_pi_rempio~0.base, 720 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(115, ~#two_over_pi_rempio~0.base, 724 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(39, ~#two_over_pi_rempio~0.base, 728 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(49, ~#two_over_pi_rempio~0.base, 732 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(6, ~#two_over_pi_rempio~0.base, 736 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(6, ~#two_over_pi_rempio~0.base, 740 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(21, ~#two_over_pi_rempio~0.base, 744 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(86, ~#two_over_pi_rempio~0.base, 748 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(202, ~#two_over_pi_rempio~0.base, 752 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(115, ~#two_over_pi_rempio~0.base, 756 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(168, ~#two_over_pi_rempio~0.base, 760 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(201, ~#two_over_pi_rempio~0.base, 764 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(96, ~#two_over_pi_rempio~0.base, 768 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(226, ~#two_over_pi_rempio~0.base, 772 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(123, ~#two_over_pi_rempio~0.base, 776 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(192, ~#two_over_pi_rempio~0.base, 780 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(140, ~#two_over_pi_rempio~0.base, 784 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(107, ~#two_over_pi_rempio~0.base, 788 + ~#two_over_pi_rempio~0.offset, 4); [L361-L367] call ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset := #Ultimate.alloc(128); [L361-L367] call write~init~int(1070141184, ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1078529792, ~#npio2_hw_rempio~0.base, 4 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1083624192, ~#npio2_hw_rempio~0.base, 8 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1086918400, ~#npio2_hw_rempio~0.base, 12 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1090212608, ~#npio2_hw_rempio~0.base, 16 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1092012800, ~#npio2_hw_rempio~0.base, 20 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1093659904, ~#npio2_hw_rempio~0.base, 24 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1095307008, ~#npio2_hw_rempio~0.base, 28 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1096954112, ~#npio2_hw_rempio~0.base, 32 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1098601216, ~#npio2_hw_rempio~0.base, 36 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1099577856, ~#npio2_hw_rempio~0.base, 40 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1100401408, ~#npio2_hw_rempio~0.base, 44 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1101224960, ~#npio2_hw_rempio~0.base, 48 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1102048512, ~#npio2_hw_rempio~0.base, 52 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1102872064, ~#npio2_hw_rempio~0.base, 56 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1103695616, ~#npio2_hw_rempio~0.base, 60 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1104519168, ~#npio2_hw_rempio~0.base, 64 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1105342720, ~#npio2_hw_rempio~0.base, 68 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1106166272, ~#npio2_hw_rempio~0.base, 72 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1106989824, ~#npio2_hw_rempio~0.base, 76 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1107554816, ~#npio2_hw_rempio~0.base, 80 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1107966464, ~#npio2_hw_rempio~0.base, 84 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1108378368, ~#npio2_hw_rempio~0.base, 88 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1108790016, ~#npio2_hw_rempio~0.base, 92 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1109201920, ~#npio2_hw_rempio~0.base, 96 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1109613568, ~#npio2_hw_rempio~0.base, 100 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1110025472, ~#npio2_hw_rempio~0.base, 104 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1110437120, ~#npio2_hw_rempio~0.base, 108 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1110849024, ~#npio2_hw_rempio~0.base, 112 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1111260672, ~#npio2_hw_rempio~0.base, 116 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1111672576, ~#npio2_hw_rempio~0.base, 120 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1112084224, ~#npio2_hw_rempio~0.base, 124 + ~#npio2_hw_rempio~0.offset, 4); [?] havoc main_#res; [?] havoc main_#t~ret146, main_~x~0, main_~res~0; [L606] main_~x~0 := ~someUnaryFLOAToperation(0.0); [L607] cos_float_#in~x := main_~x~0; [L607] havoc cos_float_#res; [L607] havoc cos_float_#t~mem129, cos_float_#t~union130, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, cos_float_#t~ret131, cos_float_#t~ret132, cos_float_#t~switch133, cos_float_#t~mem134, cos_float_#t~mem135, cos_float_#t~ret136, cos_float_#t~mem137, cos_float_#t~mem138, cos_float_#t~ret139, cos_float_#t~mem140, cos_float_#t~mem141, cos_float_#t~ret142, cos_float_#t~mem143, cos_float_#t~mem144, cos_float_#t~ret145, cos_float_~x, cos_float_~#y~0.base, cos_float_~#y~0.offset, cos_float_~z~4, cos_float_~n~2, cos_float_~ix~7; [L567-L597] cos_float_~x := cos_float_#in~x; [L568] call cos_float_~#y~0.base, cos_float_~#y~0.offset := #Ultimate.alloc(8); [L568] cos_float_~z~4 := 0.0; [L569] havoc cos_float_~n~2; [L569] havoc cos_float_~ix~7; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~#y~0.base=13, cos_float_~#y~0.offset=0, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L572] call cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset := #Ultimate.alloc(4); [L573] call write~real(cos_float_~x, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4); [L574] call cos_float_#t~mem129 := read~int(cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4); [L574] cos_float_~ix~7 := (if cos_float_#t~mem129 % 4294967296 % 4294967296 <= 2147483647 then cos_float_#t~mem129 % 4294967296 % 4294967296 else cos_float_#t~mem129 % 4294967296 % 4294967296 - 4294967296); [L574] call write~real(cos_float_#t~union130, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4); [L574] havoc cos_float_#t~mem129; [L574] havoc cos_float_#t~union130; [L572] call ULTIMATE.dealloc(cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset); [L572] havoc cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~#y~0.base=13, cos_float_~#y~0.offset=0, cos_float_~ix~7=1768, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L577] cos_float_~ix~7 := ~bitwiseAnd(cos_float_~ix~7, 2147483647); VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~#y~0.base=13, cos_float_~#y~0.offset=0, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L578-L596] assume !(cos_float_~ix~7 <= 1061752792); VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~#y~0.base=13, cos_float_~#y~0.offset=0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L581-L596] assume !(cos_float_~ix~7 < 2139095040); [L582] cos_float_#res := ~someBinaryArithmeticFLOAToperation(cos_float_~x, cos_float_~x); [L568] call ULTIMATE.dealloc(cos_float_~#y~0.base, cos_float_~#y~0.offset); [L582] havoc cos_float_~#y~0.base, cos_float_~#y~0.offset; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L607] main_#t~ret146 := cos_float_#res; [L607] main_~res~0 := main_#t~ret146; [L607] havoc main_#t~ret146; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L610-L613] assume ~someBinaryFLOATComparisonOperation(main_~res~0, 1.0); VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L611] assert false; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] #NULL.base, #NULL.offset := 0, 0; [?] #valid := #valid[0 := 0]; [L16] ~huge_floor~0 := 1.0E30; [L84-L86] ~two25_scalbn~0 := 3.3554432E7; [L84-L86] ~twom25_scalbn~0 := 2.9802322388E-8; [L84-L86] ~huge_scalbn~0 := 1.0E30; [L84-L86] ~tiny_scalbn~0 := 1.0E-30; [L156] call ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset := #Ultimate.alloc(12); [L156] call write~init~int(4, ~#init_jk_krempio~0.base, ~#init_jk_krempio~0.offset, 4); [L156] call write~init~int(7, ~#init_jk_krempio~0.base, 4 + ~#init_jk_krempio~0.offset, 4); [L156] call write~init~int(9, ~#init_jk_krempio~0.base, 8 + ~#init_jk_krempio~0.offset, 4); [L158-L162] call ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset := #Ultimate.alloc(44); [L158-L162] call write~init~real(1.5703125, ~#PIo2_krempio~0.base, ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(4.5776367188E-4, ~#PIo2_krempio~0.base, 4 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(2.5987625122E-5, ~#PIo2_krempio~0.base, 8 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(7.5437128544E-8, ~#PIo2_krempio~0.base, 12 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(6.0026650317E-11, ~#PIo2_krempio~0.base, 16 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(7.3896444519E-13, ~#PIo2_krempio~0.base, 20 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(5.3845816694E-15, ~#PIo2_krempio~0.base, 24 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(5.6378512969E-18, ~#PIo2_krempio~0.base, 28 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(8.3009228831E-20, ~#PIo2_krempio~0.base, 32 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(3.2756352257E-22, ~#PIo2_krempio~0.base, 36 + ~#PIo2_krempio~0.offset, 4); [L158-L162] call write~init~real(6.3331015649E-25, ~#PIo2_krempio~0.base, 40 + ~#PIo2_krempio~0.offset, 4); [L164-L166] ~zero_krempio~0 := 0.0; [L164-L166] ~one_krempio~0 := 1.0; [L164-L166] ~two8_krempio~0 := 256.0; [L164-L166] ~twon8_krempio~0 := 0.00390625; [L369-L378] ~zero_rempio~0 := 0.0; [L369-L378] ~half_rempio~0 := 0.5; [L369-L378] ~two8_rempio~0 := 256.0; [L369-L378] ~invpio2_rempio~0 := 0.63661980629; [L369-L378] ~pio2_1_rempio~0 := 1.5707855225; [L369-L378] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L369-L378] ~pio2_2_rempio~0 := 1.0804273188E-5; [L369-L378] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L369-L378] ~pio2_3_rempio~0 := 6.0770943833E-11; [L369-L378] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L498-L501] ~half_ksin~0 := 0.5; [L498-L501] ~S1_ksin~0 := ~someUnaryDOUBLEoperation(0.16666667163); [L498-L501] ~S2_ksin~0 := 0.008333333768; [L498-L501] ~S3_ksin~0 := ~someUnaryDOUBLEoperation(1.9841270114E-4); [L498-L501] ~S4_ksin~0 := 2.7557314297E-6; [L498-L501] ~S5_ksin~0 := ~someUnaryDOUBLEoperation(2.5050759689E-8); [L498-L501] ~S6_ksin~0 := 1.5896910177E-10; [L525-L528] ~one_kcos~0 := 1.0; [L525-L528] ~C1_kcos~0 := 0.041666667908; [L525-L528] ~C2_kcos~0 := ~someUnaryDOUBLEoperation(0.0013888889225); [L525-L528] ~C3_kcos~0 := 2.4801587642E-5; [L525-L528] ~C4_kcos~0 := ~someUnaryDOUBLEoperation(2.7557314297E-7); [L525-L528] ~C5_kcos~0 := 2.0875723372E-9; [L525-L528] ~C6_kcos~0 := ~someUnaryDOUBLEoperation(1.1359647598E-11); [L565] ~one_cos~0 := 1.0; [L341-L359] call ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset := #Ultimate.alloc(792); [L341-L359] call write~init~int(162, ~#two_over_pi_rempio~0.base, ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(249, ~#two_over_pi_rempio~0.base, 4 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(131, ~#two_over_pi_rempio~0.base, 8 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(110, ~#two_over_pi_rempio~0.base, 12 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(78, ~#two_over_pi_rempio~0.base, 16 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(68, ~#two_over_pi_rempio~0.base, 20 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(21, ~#two_over_pi_rempio~0.base, 24 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(41, ~#two_over_pi_rempio~0.base, 28 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(252, ~#two_over_pi_rempio~0.base, 32 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(39, ~#two_over_pi_rempio~0.base, 36 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(87, ~#two_over_pi_rempio~0.base, 40 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(209, ~#two_over_pi_rempio~0.base, 44 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(245, ~#two_over_pi_rempio~0.base, 48 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(52, ~#two_over_pi_rempio~0.base, 52 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(221, ~#two_over_pi_rempio~0.base, 56 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(192, ~#two_over_pi_rempio~0.base, 60 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(219, ~#two_over_pi_rempio~0.base, 64 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(98, ~#two_over_pi_rempio~0.base, 68 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(149, ~#two_over_pi_rempio~0.base, 72 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(153, ~#two_over_pi_rempio~0.base, 76 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(60, ~#two_over_pi_rempio~0.base, 80 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(67, ~#two_over_pi_rempio~0.base, 84 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(144, ~#two_over_pi_rempio~0.base, 88 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(65, ~#two_over_pi_rempio~0.base, 92 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(254, ~#two_over_pi_rempio~0.base, 96 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(81, ~#two_over_pi_rempio~0.base, 100 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(99, ~#two_over_pi_rempio~0.base, 104 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(171, ~#two_over_pi_rempio~0.base, 108 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(222, ~#two_over_pi_rempio~0.base, 112 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(187, ~#two_over_pi_rempio~0.base, 116 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(197, ~#two_over_pi_rempio~0.base, 120 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(97, ~#two_over_pi_rempio~0.base, 124 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(183, ~#two_over_pi_rempio~0.base, 128 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(36, ~#two_over_pi_rempio~0.base, 132 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(110, ~#two_over_pi_rempio~0.base, 136 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(58, ~#two_over_pi_rempio~0.base, 140 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(66, ~#two_over_pi_rempio~0.base, 144 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(77, ~#two_over_pi_rempio~0.base, 148 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(210, ~#two_over_pi_rempio~0.base, 152 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(224, ~#two_over_pi_rempio~0.base, 156 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(6, ~#two_over_pi_rempio~0.base, 160 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(73, ~#two_over_pi_rempio~0.base, 164 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(46, ~#two_over_pi_rempio~0.base, 168 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(234, ~#two_over_pi_rempio~0.base, 172 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(9, ~#two_over_pi_rempio~0.base, 176 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(209, ~#two_over_pi_rempio~0.base, 180 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(146, ~#two_over_pi_rempio~0.base, 184 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(28, ~#two_over_pi_rempio~0.base, 188 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(254, ~#two_over_pi_rempio~0.base, 192 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(29, ~#two_over_pi_rempio~0.base, 196 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(235, ~#two_over_pi_rempio~0.base, 200 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(28, ~#two_over_pi_rempio~0.base, 204 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(177, ~#two_over_pi_rempio~0.base, 208 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(41, ~#two_over_pi_rempio~0.base, 212 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(167, ~#two_over_pi_rempio~0.base, 216 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(62, ~#two_over_pi_rempio~0.base, 220 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(232, ~#two_over_pi_rempio~0.base, 224 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(130, ~#two_over_pi_rempio~0.base, 228 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(53, ~#two_over_pi_rempio~0.base, 232 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(245, ~#two_over_pi_rempio~0.base, 236 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(46, ~#two_over_pi_rempio~0.base, 240 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(187, ~#two_over_pi_rempio~0.base, 244 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(68, ~#two_over_pi_rempio~0.base, 248 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(132, ~#two_over_pi_rempio~0.base, 252 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(233, ~#two_over_pi_rempio~0.base, 256 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(156, ~#two_over_pi_rempio~0.base, 260 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(112, ~#two_over_pi_rempio~0.base, 264 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(38, ~#two_over_pi_rempio~0.base, 268 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(180, ~#two_over_pi_rempio~0.base, 272 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 276 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(126, ~#two_over_pi_rempio~0.base, 280 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(65, ~#two_over_pi_rempio~0.base, 284 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(57, ~#two_over_pi_rempio~0.base, 288 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(145, ~#two_over_pi_rempio~0.base, 292 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(214, ~#two_over_pi_rempio~0.base, 296 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(57, ~#two_over_pi_rempio~0.base, 300 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(131, ~#two_over_pi_rempio~0.base, 304 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(83, ~#two_over_pi_rempio~0.base, 308 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(57, ~#two_over_pi_rempio~0.base, 312 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(244, ~#two_over_pi_rempio~0.base, 316 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(156, ~#two_over_pi_rempio~0.base, 320 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(132, ~#two_over_pi_rempio~0.base, 324 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 328 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(139, ~#two_over_pi_rempio~0.base, 332 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(189, ~#two_over_pi_rempio~0.base, 336 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(249, ~#two_over_pi_rempio~0.base, 340 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(40, ~#two_over_pi_rempio~0.base, 344 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(59, ~#two_over_pi_rempio~0.base, 348 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(31, ~#two_over_pi_rempio~0.base, 352 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(248, ~#two_over_pi_rempio~0.base, 356 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(151, ~#two_over_pi_rempio~0.base, 360 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(255, ~#two_over_pi_rempio~0.base, 364 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(222, ~#two_over_pi_rempio~0.base, 368 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(5, ~#two_over_pi_rempio~0.base, 372 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(152, ~#two_over_pi_rempio~0.base, 376 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(15, ~#two_over_pi_rempio~0.base, 380 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(239, ~#two_over_pi_rempio~0.base, 384 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(47, ~#two_over_pi_rempio~0.base, 388 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(17, ~#two_over_pi_rempio~0.base, 392 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(139, ~#two_over_pi_rempio~0.base, 396 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(90, ~#two_over_pi_rempio~0.base, 400 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(10, ~#two_over_pi_rempio~0.base, 404 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(109, ~#two_over_pi_rempio~0.base, 408 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(31, ~#two_over_pi_rempio~0.base, 412 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(109, ~#two_over_pi_rempio~0.base, 416 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(54, ~#two_over_pi_rempio~0.base, 420 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(126, ~#two_over_pi_rempio~0.base, 424 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(207, ~#two_over_pi_rempio~0.base, 428 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(39, ~#two_over_pi_rempio~0.base, 432 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(203, ~#two_over_pi_rempio~0.base, 436 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(9, ~#two_over_pi_rempio~0.base, 440 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(183, ~#two_over_pi_rempio~0.base, 444 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(79, ~#two_over_pi_rempio~0.base, 448 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(70, ~#two_over_pi_rempio~0.base, 452 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(63, ~#two_over_pi_rempio~0.base, 456 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(102, ~#two_over_pi_rempio~0.base, 460 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(158, ~#two_over_pi_rempio~0.base, 464 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 468 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(234, ~#two_over_pi_rempio~0.base, 472 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(45, ~#two_over_pi_rempio~0.base, 476 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(117, ~#two_over_pi_rempio~0.base, 480 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(39, ~#two_over_pi_rempio~0.base, 484 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(186, ~#two_over_pi_rempio~0.base, 488 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(199, ~#two_over_pi_rempio~0.base, 492 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(235, ~#two_over_pi_rempio~0.base, 496 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(229, ~#two_over_pi_rempio~0.base, 500 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(241, ~#two_over_pi_rempio~0.base, 504 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(123, ~#two_over_pi_rempio~0.base, 508 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(61, ~#two_over_pi_rempio~0.base, 512 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(7, ~#two_over_pi_rempio~0.base, 516 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(57, ~#two_over_pi_rempio~0.base, 520 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(247, ~#two_over_pi_rempio~0.base, 524 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(138, ~#two_over_pi_rempio~0.base, 528 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(82, ~#two_over_pi_rempio~0.base, 532 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(146, ~#two_over_pi_rempio~0.base, 536 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(234, ~#two_over_pi_rempio~0.base, 540 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(107, ~#two_over_pi_rempio~0.base, 544 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(251, ~#two_over_pi_rempio~0.base, 548 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 552 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(177, ~#two_over_pi_rempio~0.base, 556 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(31, ~#two_over_pi_rempio~0.base, 560 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(141, ~#two_over_pi_rempio~0.base, 564 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(93, ~#two_over_pi_rempio~0.base, 568 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(8, ~#two_over_pi_rempio~0.base, 572 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(86, ~#two_over_pi_rempio~0.base, 576 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(3, ~#two_over_pi_rempio~0.base, 580 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(48, ~#two_over_pi_rempio~0.base, 584 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(70, ~#two_over_pi_rempio~0.base, 588 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(252, ~#two_over_pi_rempio~0.base, 592 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(123, ~#two_over_pi_rempio~0.base, 596 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(107, ~#two_over_pi_rempio~0.base, 600 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(171, ~#two_over_pi_rempio~0.base, 604 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(240, ~#two_over_pi_rempio~0.base, 608 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(207, ~#two_over_pi_rempio~0.base, 612 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(188, ~#two_over_pi_rempio~0.base, 616 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(32, ~#two_over_pi_rempio~0.base, 620 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(154, ~#two_over_pi_rempio~0.base, 624 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(244, ~#two_over_pi_rempio~0.base, 628 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(54, ~#two_over_pi_rempio~0.base, 632 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(29, ~#two_over_pi_rempio~0.base, 636 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(169, ~#two_over_pi_rempio~0.base, 640 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(227, ~#two_over_pi_rempio~0.base, 644 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(145, ~#two_over_pi_rempio~0.base, 648 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(97, ~#two_over_pi_rempio~0.base, 652 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(94, ~#two_over_pi_rempio~0.base, 656 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(230, ~#two_over_pi_rempio~0.base, 660 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(27, ~#two_over_pi_rempio~0.base, 664 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(8, ~#two_over_pi_rempio~0.base, 668 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(101, ~#two_over_pi_rempio~0.base, 672 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(153, ~#two_over_pi_rempio~0.base, 676 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(133, ~#two_over_pi_rempio~0.base, 680 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(95, ~#two_over_pi_rempio~0.base, 684 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(20, ~#two_over_pi_rempio~0.base, 688 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(160, ~#two_over_pi_rempio~0.base, 692 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(104, ~#two_over_pi_rempio~0.base, 696 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(64, ~#two_over_pi_rempio~0.base, 700 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(141, ~#two_over_pi_rempio~0.base, 704 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(255, ~#two_over_pi_rempio~0.base, 708 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(216, ~#two_over_pi_rempio~0.base, 712 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(128, ~#two_over_pi_rempio~0.base, 716 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(77, ~#two_over_pi_rempio~0.base, 720 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(115, ~#two_over_pi_rempio~0.base, 724 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(39, ~#two_over_pi_rempio~0.base, 728 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(49, ~#two_over_pi_rempio~0.base, 732 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(6, ~#two_over_pi_rempio~0.base, 736 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(6, ~#two_over_pi_rempio~0.base, 740 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(21, ~#two_over_pi_rempio~0.base, 744 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(86, ~#two_over_pi_rempio~0.base, 748 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(202, ~#two_over_pi_rempio~0.base, 752 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(115, ~#two_over_pi_rempio~0.base, 756 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(168, ~#two_over_pi_rempio~0.base, 760 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(201, ~#two_over_pi_rempio~0.base, 764 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(96, ~#two_over_pi_rempio~0.base, 768 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(226, ~#two_over_pi_rempio~0.base, 772 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(123, ~#two_over_pi_rempio~0.base, 776 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(192, ~#two_over_pi_rempio~0.base, 780 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(140, ~#two_over_pi_rempio~0.base, 784 + ~#two_over_pi_rempio~0.offset, 4); [L341-L359] call write~init~int(107, ~#two_over_pi_rempio~0.base, 788 + ~#two_over_pi_rempio~0.offset, 4); [L361-L367] call ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset := #Ultimate.alloc(128); [L361-L367] call write~init~int(1070141184, ~#npio2_hw_rempio~0.base, ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1078529792, ~#npio2_hw_rempio~0.base, 4 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1083624192, ~#npio2_hw_rempio~0.base, 8 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1086918400, ~#npio2_hw_rempio~0.base, 12 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1090212608, ~#npio2_hw_rempio~0.base, 16 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1092012800, ~#npio2_hw_rempio~0.base, 20 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1093659904, ~#npio2_hw_rempio~0.base, 24 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1095307008, ~#npio2_hw_rempio~0.base, 28 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1096954112, ~#npio2_hw_rempio~0.base, 32 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1098601216, ~#npio2_hw_rempio~0.base, 36 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1099577856, ~#npio2_hw_rempio~0.base, 40 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1100401408, ~#npio2_hw_rempio~0.base, 44 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1101224960, ~#npio2_hw_rempio~0.base, 48 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1102048512, ~#npio2_hw_rempio~0.base, 52 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1102872064, ~#npio2_hw_rempio~0.base, 56 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1103695616, ~#npio2_hw_rempio~0.base, 60 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1104519168, ~#npio2_hw_rempio~0.base, 64 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1105342720, ~#npio2_hw_rempio~0.base, 68 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1106166272, ~#npio2_hw_rempio~0.base, 72 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1106989824, ~#npio2_hw_rempio~0.base, 76 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1107554816, ~#npio2_hw_rempio~0.base, 80 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1107966464, ~#npio2_hw_rempio~0.base, 84 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1108378368, ~#npio2_hw_rempio~0.base, 88 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1108790016, ~#npio2_hw_rempio~0.base, 92 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1109201920, ~#npio2_hw_rempio~0.base, 96 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1109613568, ~#npio2_hw_rempio~0.base, 100 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1110025472, ~#npio2_hw_rempio~0.base, 104 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1110437120, ~#npio2_hw_rempio~0.base, 108 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1110849024, ~#npio2_hw_rempio~0.base, 112 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1111260672, ~#npio2_hw_rempio~0.base, 116 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1111672576, ~#npio2_hw_rempio~0.base, 120 + ~#npio2_hw_rempio~0.offset, 4); [L361-L367] call write~init~int(1112084224, ~#npio2_hw_rempio~0.base, 124 + ~#npio2_hw_rempio~0.offset, 4); [?] havoc main_#res; [?] havoc main_#t~ret146, main_~x~0, main_~res~0; [L606] main_~x~0 := ~someUnaryFLOAToperation(0.0); [L607] cos_float_#in~x := main_~x~0; [L607] havoc cos_float_#res; [L607] havoc cos_float_#t~mem129, cos_float_#t~union130, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, cos_float_#t~ret131, cos_float_#t~ret132, cos_float_#t~switch133, cos_float_#t~mem134, cos_float_#t~mem135, cos_float_#t~ret136, cos_float_#t~mem137, cos_float_#t~mem138, cos_float_#t~ret139, cos_float_#t~mem140, cos_float_#t~mem141, cos_float_#t~ret142, cos_float_#t~mem143, cos_float_#t~mem144, cos_float_#t~ret145, cos_float_~x, cos_float_~#y~0.base, cos_float_~#y~0.offset, cos_float_~z~4, cos_float_~n~2, cos_float_~ix~7; [L567-L597] cos_float_~x := cos_float_#in~x; [L568] call cos_float_~#y~0.base, cos_float_~#y~0.offset := #Ultimate.alloc(8); [L568] cos_float_~z~4 := 0.0; [L569] havoc cos_float_~n~2; [L569] havoc cos_float_~ix~7; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~#y~0.base=13, cos_float_~#y~0.offset=0, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L572] call cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset := #Ultimate.alloc(4); [L573] call write~real(cos_float_~x, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4); [L574] call cos_float_#t~mem129 := read~int(cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4); [L574] cos_float_~ix~7 := (if cos_float_#t~mem129 % 4294967296 % 4294967296 <= 2147483647 then cos_float_#t~mem129 % 4294967296 % 4294967296 else cos_float_#t~mem129 % 4294967296 % 4294967296 - 4294967296); [L574] call write~real(cos_float_#t~union130, cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset, 4); [L574] havoc cos_float_#t~mem129; [L574] havoc cos_float_#t~union130; [L572] call ULTIMATE.dealloc(cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset); [L572] havoc cos_float_~#gf_u~11.base, cos_float_~#gf_u~11.offset; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~#y~0.base=13, cos_float_~#y~0.offset=0, cos_float_~ix~7=1768, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L577] cos_float_~ix~7 := ~bitwiseAnd(cos_float_~ix~7, 2147483647); VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~#y~0.base=13, cos_float_~#y~0.offset=0, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L578-L596] assume !(cos_float_~ix~7 <= 1061752792); VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~#y~0.base=13, cos_float_~#y~0.offset=0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L581-L596] assume !(cos_float_~ix~7 < 2139095040); [L582] cos_float_#res := ~someBinaryArithmeticFLOAToperation(cos_float_~x, cos_float_~x); [L568] call ULTIMATE.dealloc(cos_float_~#y~0.base, cos_float_~#y~0.offset); [L582] havoc cos_float_~#y~0.base, cos_float_~#y~0.offset; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L607] main_#t~ret146 := cos_float_#res; [L607] main_~res~0 := main_#t~ret146; [L607] havoc main_#t~ret146; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L610-L613] assume ~someBinaryFLOATComparisonOperation(main_~res~0, 1.0); VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L611] assert false; VAL [#NULL.base=0, #NULL.offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0.base=11, ~#init_jk_krempio~0.offset=0, ~#npio2_hw_rempio~0.base=14, ~#npio2_hw_rempio~0.offset=0, ~#PIo2_krempio~0.base=18, ~#PIo2_krempio~0.offset=0, ~#two_over_pi_rempio~0.base=2, ~#two_over_pi_rempio~0.offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [?] #NULL := { base: 0, offset: 0 }; [?] #valid[0] := 0; [L16] ~huge_floor~0 := 1.0E30; [L84-L86] ~two25_scalbn~0 := 3.3554432E7; [L84-L86] ~twom25_scalbn~0 := 2.9802322388E-8; [L84-L86] ~huge_scalbn~0 := 1.0E30; [L84-L86] ~tiny_scalbn~0 := 1.0E-30; [L156] FCALL call ~#init_jk_krempio~0 := #Ultimate.alloc(12); [L156] FCALL call write~init~int(4, { base: ~#init_jk_krempio~0!base, offset: ~#init_jk_krempio~0!offset }, 4); [L156] FCALL call write~init~int(7, { base: ~#init_jk_krempio~0!base, offset: 4 + ~#init_jk_krempio~0!offset }, 4); [L156] FCALL call write~init~int(9, { base: ~#init_jk_krempio~0!base, offset: 8 + ~#init_jk_krempio~0!offset }, 4); [L158-L162] FCALL call ~#PIo2_krempio~0 := #Ultimate.alloc(44); [L158-L162] FCALL call write~init~real(1.5703125, { base: ~#PIo2_krempio~0!base, offset: ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(4.5776367188E-4, { base: ~#PIo2_krempio~0!base, offset: 4 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(2.5987625122E-5, { base: ~#PIo2_krempio~0!base, offset: 8 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(7.5437128544E-8, { base: ~#PIo2_krempio~0!base, offset: 12 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(6.0026650317E-11, { base: ~#PIo2_krempio~0!base, offset: 16 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(7.3896444519E-13, { base: ~#PIo2_krempio~0!base, offset: 20 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(5.3845816694E-15, { base: ~#PIo2_krempio~0!base, offset: 24 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(5.6378512969E-18, { base: ~#PIo2_krempio~0!base, offset: 28 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(8.3009228831E-20, { base: ~#PIo2_krempio~0!base, offset: 32 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(3.2756352257E-22, { base: ~#PIo2_krempio~0!base, offset: 36 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(6.3331015649E-25, { base: ~#PIo2_krempio~0!base, offset: 40 + ~#PIo2_krempio~0!offset }, 4); [L164-L166] ~zero_krempio~0 := 0.0; [L164-L166] ~one_krempio~0 := 1.0; [L164-L166] ~two8_krempio~0 := 256.0; [L164-L166] ~twon8_krempio~0 := 0.00390625; [L369-L378] ~zero_rempio~0 := 0.0; [L369-L378] ~half_rempio~0 := 0.5; [L369-L378] ~two8_rempio~0 := 256.0; [L369-L378] ~invpio2_rempio~0 := 0.63661980629; [L369-L378] ~pio2_1_rempio~0 := 1.5707855225; [L369-L378] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L369-L378] ~pio2_2_rempio~0 := 1.0804273188E-5; [L369-L378] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L369-L378] ~pio2_3_rempio~0 := 6.0770943833E-11; [L369-L378] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L498-L501] ~half_ksin~0 := 0.5; [L498-L501] ~S1_ksin~0 := ~someUnaryDOUBLEoperation(0.16666667163); [L498-L501] ~S2_ksin~0 := 0.008333333768; [L498-L501] ~S3_ksin~0 := ~someUnaryDOUBLEoperation(1.9841270114E-4); [L498-L501] ~S4_ksin~0 := 2.7557314297E-6; [L498-L501] ~S5_ksin~0 := ~someUnaryDOUBLEoperation(2.5050759689E-8); [L498-L501] ~S6_ksin~0 := 1.5896910177E-10; [L525-L528] ~one_kcos~0 := 1.0; [L525-L528] ~C1_kcos~0 := 0.041666667908; [L525-L528] ~C2_kcos~0 := ~someUnaryDOUBLEoperation(0.0013888889225); [L525-L528] ~C3_kcos~0 := 2.4801587642E-5; [L525-L528] ~C4_kcos~0 := ~someUnaryDOUBLEoperation(2.7557314297E-7); [L525-L528] ~C5_kcos~0 := 2.0875723372E-9; [L525-L528] ~C6_kcos~0 := ~someUnaryDOUBLEoperation(1.1359647598E-11); [L565] ~one_cos~0 := 1.0; [L341-L359] FCALL call ~#two_over_pi_rempio~0 := #Ultimate.alloc(792); [L341-L359] FCALL call write~init~int(162, { base: ~#two_over_pi_rempio~0!base, offset: ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 4 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 8 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 12 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(78, { base: ~#two_over_pi_rempio~0!base, offset: 16 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 20 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 24 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 28 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 32 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 36 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(87, { base: ~#two_over_pi_rempio~0!base, offset: 40 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 44 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 48 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(52, { base: ~#two_over_pi_rempio~0!base, offset: 52 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(221, { base: ~#two_over_pi_rempio~0!base, offset: 56 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 60 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(219, { base: ~#two_over_pi_rempio~0!base, offset: 64 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(98, { base: ~#two_over_pi_rempio~0!base, offset: 68 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(149, { base: ~#two_over_pi_rempio~0!base, offset: 72 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 76 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(60, { base: ~#two_over_pi_rempio~0!base, offset: 80 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(67, { base: ~#two_over_pi_rempio~0!base, offset: 84 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(144, { base: ~#two_over_pi_rempio~0!base, offset: 88 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 92 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 96 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(81, { base: ~#two_over_pi_rempio~0!base, offset: 100 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(99, { base: ~#two_over_pi_rempio~0!base, offset: 104 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 108 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 112 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 116 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(197, { base: ~#two_over_pi_rempio~0!base, offset: 120 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 124 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 128 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(36, { base: ~#two_over_pi_rempio~0!base, offset: 132 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 136 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(58, { base: ~#two_over_pi_rempio~0!base, offset: 140 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(66, { base: ~#two_over_pi_rempio~0!base, offset: 144 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 148 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(210, { base: ~#two_over_pi_rempio~0!base, offset: 152 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(224, { base: ~#two_over_pi_rempio~0!base, offset: 156 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 160 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(73, { base: ~#two_over_pi_rempio~0!base, offset: 164 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 168 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 172 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 176 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 180 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 184 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 188 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 192 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 196 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 200 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 204 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 208 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 212 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(167, { base: ~#two_over_pi_rempio~0!base, offset: 216 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(62, { base: ~#two_over_pi_rempio~0!base, offset: 220 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(232, { base: ~#two_over_pi_rempio~0!base, offset: 224 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(130, { base: ~#two_over_pi_rempio~0!base, offset: 228 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(53, { base: ~#two_over_pi_rempio~0!base, offset: 232 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 236 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 240 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 244 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 248 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 252 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(233, { base: ~#two_over_pi_rempio~0!base, offset: 256 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 260 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(112, { base: ~#two_over_pi_rempio~0!base, offset: 264 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(38, { base: ~#two_over_pi_rempio~0!base, offset: 268 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(180, { base: ~#two_over_pi_rempio~0!base, offset: 272 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 276 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 280 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 284 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 288 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 292 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(214, { base: ~#two_over_pi_rempio~0!base, offset: 296 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 300 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 304 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(83, { base: ~#two_over_pi_rempio~0!base, offset: 308 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 312 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 316 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 320 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 324 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 328 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 332 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(189, { base: ~#two_over_pi_rempio~0!base, offset: 336 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 340 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(40, { base: ~#two_over_pi_rempio~0!base, offset: 344 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(59, { base: ~#two_over_pi_rempio~0!base, offset: 348 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 352 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(248, { base: ~#two_over_pi_rempio~0!base, offset: 356 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(151, { base: ~#two_over_pi_rempio~0!base, offset: 360 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 364 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 368 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(5, { base: ~#two_over_pi_rempio~0!base, offset: 372 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(152, { base: ~#two_over_pi_rempio~0!base, offset: 376 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(15, { base: ~#two_over_pi_rempio~0!base, offset: 380 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(239, { base: ~#two_over_pi_rempio~0!base, offset: 384 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(47, { base: ~#two_over_pi_rempio~0!base, offset: 388 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(17, { base: ~#two_over_pi_rempio~0!base, offset: 392 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 396 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(90, { base: ~#two_over_pi_rempio~0!base, offset: 400 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(10, { base: ~#two_over_pi_rempio~0!base, offset: 404 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 408 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 412 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 416 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 420 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 424 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 428 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 432 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(203, { base: ~#two_over_pi_rempio~0!base, offset: 436 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 440 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 444 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(79, { base: ~#two_over_pi_rempio~0!base, offset: 448 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 452 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(63, { base: ~#two_over_pi_rempio~0!base, offset: 456 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(102, { base: ~#two_over_pi_rempio~0!base, offset: 460 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(158, { base: ~#two_over_pi_rempio~0!base, offset: 464 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 468 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 472 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(45, { base: ~#two_over_pi_rempio~0!base, offset: 476 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(117, { base: ~#two_over_pi_rempio~0!base, offset: 480 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 484 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(186, { base: ~#two_over_pi_rempio~0!base, offset: 488 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(199, { base: ~#two_over_pi_rempio~0!base, offset: 492 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 496 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(229, { base: ~#two_over_pi_rempio~0!base, offset: 500 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(241, { base: ~#two_over_pi_rempio~0!base, offset: 504 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 508 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(61, { base: ~#two_over_pi_rempio~0!base, offset: 512 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(7, { base: ~#two_over_pi_rempio~0!base, offset: 516 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 520 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(247, { base: ~#two_over_pi_rempio~0!base, offset: 524 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(138, { base: ~#two_over_pi_rempio~0!base, offset: 528 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(82, { base: ~#two_over_pi_rempio~0!base, offset: 532 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 536 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 540 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 544 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(251, { base: ~#two_over_pi_rempio~0!base, offset: 548 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 552 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 556 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 560 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 564 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(93, { base: ~#two_over_pi_rempio~0!base, offset: 568 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 572 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 576 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(3, { base: ~#two_over_pi_rempio~0!base, offset: 580 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(48, { base: ~#two_over_pi_rempio~0!base, offset: 584 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 588 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 592 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 596 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 600 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 604 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(240, { base: ~#two_over_pi_rempio~0!base, offset: 608 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 612 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(188, { base: ~#two_over_pi_rempio~0!base, offset: 616 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(32, { base: ~#two_over_pi_rempio~0!base, offset: 620 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(154, { base: ~#two_over_pi_rempio~0!base, offset: 624 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 628 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 632 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 636 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(169, { base: ~#two_over_pi_rempio~0!base, offset: 640 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(227, { base: ~#two_over_pi_rempio~0!base, offset: 644 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 648 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 652 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(94, { base: ~#two_over_pi_rempio~0!base, offset: 656 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(230, { base: ~#two_over_pi_rempio~0!base, offset: 660 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(27, { base: ~#two_over_pi_rempio~0!base, offset: 664 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 668 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(101, { base: ~#two_over_pi_rempio~0!base, offset: 672 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 676 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(133, { base: ~#two_over_pi_rempio~0!base, offset: 680 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 684 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(20, { base: ~#two_over_pi_rempio~0!base, offset: 688 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(160, { base: ~#two_over_pi_rempio~0!base, offset: 692 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(104, { base: ~#two_over_pi_rempio~0!base, offset: 696 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(64, { base: ~#two_over_pi_rempio~0!base, offset: 700 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 704 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 708 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(216, { base: ~#two_over_pi_rempio~0!base, offset: 712 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(128, { base: ~#two_over_pi_rempio~0!base, offset: 716 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 720 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 724 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 728 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(49, { base: ~#two_over_pi_rempio~0!base, offset: 732 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 736 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 740 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 744 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 748 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(202, { base: ~#two_over_pi_rempio~0!base, offset: 752 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 756 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(168, { base: ~#two_over_pi_rempio~0!base, offset: 760 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(201, { base: ~#two_over_pi_rempio~0!base, offset: 764 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(96, { base: ~#two_over_pi_rempio~0!base, offset: 768 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(226, { base: ~#two_over_pi_rempio~0!base, offset: 772 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 776 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 780 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(140, { base: ~#two_over_pi_rempio~0!base, offset: 784 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 788 + ~#two_over_pi_rempio~0!offset }, 4); [L361-L367] FCALL call ~#npio2_hw_rempio~0 := #Ultimate.alloc(128); [L361-L367] FCALL call write~init~int(1070141184, { base: ~#npio2_hw_rempio~0!base, offset: ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1078529792, { base: ~#npio2_hw_rempio~0!base, offset: 4 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1083624192, { base: ~#npio2_hw_rempio~0!base, offset: 8 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1086918400, { base: ~#npio2_hw_rempio~0!base, offset: 12 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1090212608, { base: ~#npio2_hw_rempio~0!base, offset: 16 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1092012800, { base: ~#npio2_hw_rempio~0!base, offset: 20 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1093659904, { base: ~#npio2_hw_rempio~0!base, offset: 24 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1095307008, { base: ~#npio2_hw_rempio~0!base, offset: 28 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1096954112, { base: ~#npio2_hw_rempio~0!base, offset: 32 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1098601216, { base: ~#npio2_hw_rempio~0!base, offset: 36 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1099577856, { base: ~#npio2_hw_rempio~0!base, offset: 40 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1100401408, { base: ~#npio2_hw_rempio~0!base, offset: 44 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1101224960, { base: ~#npio2_hw_rempio~0!base, offset: 48 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1102048512, { base: ~#npio2_hw_rempio~0!base, offset: 52 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1102872064, { base: ~#npio2_hw_rempio~0!base, offset: 56 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1103695616, { base: ~#npio2_hw_rempio~0!base, offset: 60 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1104519168, { base: ~#npio2_hw_rempio~0!base, offset: 64 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1105342720, { base: ~#npio2_hw_rempio~0!base, offset: 68 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1106166272, { base: ~#npio2_hw_rempio~0!base, offset: 72 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1106989824, { base: ~#npio2_hw_rempio~0!base, offset: 76 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1107554816, { base: ~#npio2_hw_rempio~0!base, offset: 80 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1107966464, { base: ~#npio2_hw_rempio~0!base, offset: 84 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1108378368, { base: ~#npio2_hw_rempio~0!base, offset: 88 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1108790016, { base: ~#npio2_hw_rempio~0!base, offset: 92 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1109201920, { base: ~#npio2_hw_rempio~0!base, offset: 96 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1109613568, { base: ~#npio2_hw_rempio~0!base, offset: 100 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110025472, { base: ~#npio2_hw_rempio~0!base, offset: 104 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110437120, { base: ~#npio2_hw_rempio~0!base, offset: 108 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110849024, { base: ~#npio2_hw_rempio~0!base, offset: 112 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1111260672, { base: ~#npio2_hw_rempio~0!base, offset: 116 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1111672576, { base: ~#npio2_hw_rempio~0!base, offset: 120 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1112084224, { base: ~#npio2_hw_rempio~0!base, offset: 124 + ~#npio2_hw_rempio~0!offset }, 4); [?] havoc main_#res; [?] havoc main_#t~ret146, main_~x~0, main_~res~0; [L606] main_~x~0 := ~someUnaryFLOAToperation(0.0); [L607] cos_float_#in~x := main_~x~0; [L607] havoc cos_float_#res; [L607] havoc cos_float_#t~mem129, cos_float_#t~union130, cos_float_~#gf_u~11, cos_float_#t~ret131, cos_float_#t~ret132, cos_float_#t~switch133, cos_float_#t~mem134, cos_float_#t~mem135, cos_float_#t~ret136, cos_float_#t~mem137, cos_float_#t~mem138, cos_float_#t~ret139, cos_float_#t~mem140, cos_float_#t~mem141, cos_float_#t~ret142, cos_float_#t~mem143, cos_float_#t~mem144, cos_float_#t~ret145, cos_float_~x, cos_float_~#y~0, cos_float_~z~4, cos_float_~n~2, cos_float_~ix~7; [L567-L597] cos_float_~x := cos_float_#in~x; [L568] FCALL call cos_float_~#y~0 := #Ultimate.alloc(8); [L568] cos_float_~z~4 := 0.0; [L569] havoc cos_float_~n~2; [L569] havoc cos_float_~ix~7; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~#y~0!base=13, cos_float_~#y~0!offset=0, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L572] FCALL call cos_float_~#gf_u~11 := #Ultimate.alloc(4); [L573] FCALL call write~real(cos_float_~x, { base: cos_float_~#gf_u~11!base, offset: cos_float_~#gf_u~11!offset }, 4); [L574] FCALL call cos_float_#t~mem129 := read~int({ base: cos_float_~#gf_u~11!base, offset: cos_float_~#gf_u~11!offset }, 4); [L574] cos_float_~ix~7 := (if cos_float_#t~mem129 % 4294967296 % 4294967296 <= 2147483647 then cos_float_#t~mem129 % 4294967296 % 4294967296 else cos_float_#t~mem129 % 4294967296 % 4294967296 - 4294967296); [L574] FCALL call write~real(cos_float_#t~union130, { base: cos_float_~#gf_u~11!base, offset: cos_float_~#gf_u~11!offset }, 4); [L574] havoc cos_float_#t~mem129; [L574] havoc cos_float_#t~union130; [L572] FCALL call ULTIMATE.dealloc(cos_float_~#gf_u~11); [L572] havoc cos_float_~#gf_u~11; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~#y~0!base=13, cos_float_~#y~0!offset=0, cos_float_~ix~7=1768, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L577] cos_float_~ix~7 := ~bitwiseAnd(cos_float_~ix~7, 2147483647); VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~#y~0!base=13, cos_float_~#y~0!offset=0, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L578] COND FALSE !(cos_float_~ix~7 <= 1061752792) VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~#y~0!base=13, cos_float_~#y~0!offset=0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L581] COND TRUE !(cos_float_~ix~7 < 2139095040) [L582] cos_float_#res := ~someBinaryArithmeticFLOAToperation(cos_float_~x, cos_float_~x); [L568] FCALL call ULTIMATE.dealloc(cos_float_~#y~0); [L582] havoc cos_float_~#y~0; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L607] main_#t~ret146 := cos_float_#res; [L607] main_~res~0 := main_#t~ret146; [L607] havoc main_#t~ret146; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L610] COND TRUE ~someBinaryFLOATComparisonOperation(main_~res~0, 1.0) VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L611] assert false; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] #NULL := { base: 0, offset: 0 }; [?] #valid[0] := 0; [L16] ~huge_floor~0 := 1.0E30; [L84-L86] ~two25_scalbn~0 := 3.3554432E7; [L84-L86] ~twom25_scalbn~0 := 2.9802322388E-8; [L84-L86] ~huge_scalbn~0 := 1.0E30; [L84-L86] ~tiny_scalbn~0 := 1.0E-30; [L156] FCALL call ~#init_jk_krempio~0 := #Ultimate.alloc(12); [L156] FCALL call write~init~int(4, { base: ~#init_jk_krempio~0!base, offset: ~#init_jk_krempio~0!offset }, 4); [L156] FCALL call write~init~int(7, { base: ~#init_jk_krempio~0!base, offset: 4 + ~#init_jk_krempio~0!offset }, 4); [L156] FCALL call write~init~int(9, { base: ~#init_jk_krempio~0!base, offset: 8 + ~#init_jk_krempio~0!offset }, 4); [L158-L162] FCALL call ~#PIo2_krempio~0 := #Ultimate.alloc(44); [L158-L162] FCALL call write~init~real(1.5703125, { base: ~#PIo2_krempio~0!base, offset: ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(4.5776367188E-4, { base: ~#PIo2_krempio~0!base, offset: 4 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(2.5987625122E-5, { base: ~#PIo2_krempio~0!base, offset: 8 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(7.5437128544E-8, { base: ~#PIo2_krempio~0!base, offset: 12 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(6.0026650317E-11, { base: ~#PIo2_krempio~0!base, offset: 16 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(7.3896444519E-13, { base: ~#PIo2_krempio~0!base, offset: 20 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(5.3845816694E-15, { base: ~#PIo2_krempio~0!base, offset: 24 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(5.6378512969E-18, { base: ~#PIo2_krempio~0!base, offset: 28 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(8.3009228831E-20, { base: ~#PIo2_krempio~0!base, offset: 32 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(3.2756352257E-22, { base: ~#PIo2_krempio~0!base, offset: 36 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(6.3331015649E-25, { base: ~#PIo2_krempio~0!base, offset: 40 + ~#PIo2_krempio~0!offset }, 4); [L164-L166] ~zero_krempio~0 := 0.0; [L164-L166] ~one_krempio~0 := 1.0; [L164-L166] ~two8_krempio~0 := 256.0; [L164-L166] ~twon8_krempio~0 := 0.00390625; [L369-L378] ~zero_rempio~0 := 0.0; [L369-L378] ~half_rempio~0 := 0.5; [L369-L378] ~two8_rempio~0 := 256.0; [L369-L378] ~invpio2_rempio~0 := 0.63661980629; [L369-L378] ~pio2_1_rempio~0 := 1.5707855225; [L369-L378] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L369-L378] ~pio2_2_rempio~0 := 1.0804273188E-5; [L369-L378] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L369-L378] ~pio2_3_rempio~0 := 6.0770943833E-11; [L369-L378] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L498-L501] ~half_ksin~0 := 0.5; [L498-L501] ~S1_ksin~0 := ~someUnaryDOUBLEoperation(0.16666667163); [L498-L501] ~S2_ksin~0 := 0.008333333768; [L498-L501] ~S3_ksin~0 := ~someUnaryDOUBLEoperation(1.9841270114E-4); [L498-L501] ~S4_ksin~0 := 2.7557314297E-6; [L498-L501] ~S5_ksin~0 := ~someUnaryDOUBLEoperation(2.5050759689E-8); [L498-L501] ~S6_ksin~0 := 1.5896910177E-10; [L525-L528] ~one_kcos~0 := 1.0; [L525-L528] ~C1_kcos~0 := 0.041666667908; [L525-L528] ~C2_kcos~0 := ~someUnaryDOUBLEoperation(0.0013888889225); [L525-L528] ~C3_kcos~0 := 2.4801587642E-5; [L525-L528] ~C4_kcos~0 := ~someUnaryDOUBLEoperation(2.7557314297E-7); [L525-L528] ~C5_kcos~0 := 2.0875723372E-9; [L525-L528] ~C6_kcos~0 := ~someUnaryDOUBLEoperation(1.1359647598E-11); [L565] ~one_cos~0 := 1.0; [L341-L359] FCALL call ~#two_over_pi_rempio~0 := #Ultimate.alloc(792); [L341-L359] FCALL call write~init~int(162, { base: ~#two_over_pi_rempio~0!base, offset: ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 4 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 8 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 12 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(78, { base: ~#two_over_pi_rempio~0!base, offset: 16 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 20 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 24 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 28 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 32 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 36 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(87, { base: ~#two_over_pi_rempio~0!base, offset: 40 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 44 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 48 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(52, { base: ~#two_over_pi_rempio~0!base, offset: 52 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(221, { base: ~#two_over_pi_rempio~0!base, offset: 56 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 60 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(219, { base: ~#two_over_pi_rempio~0!base, offset: 64 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(98, { base: ~#two_over_pi_rempio~0!base, offset: 68 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(149, { base: ~#two_over_pi_rempio~0!base, offset: 72 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 76 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(60, { base: ~#two_over_pi_rempio~0!base, offset: 80 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(67, { base: ~#two_over_pi_rempio~0!base, offset: 84 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(144, { base: ~#two_over_pi_rempio~0!base, offset: 88 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 92 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 96 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(81, { base: ~#two_over_pi_rempio~0!base, offset: 100 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(99, { base: ~#two_over_pi_rempio~0!base, offset: 104 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 108 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 112 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 116 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(197, { base: ~#two_over_pi_rempio~0!base, offset: 120 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 124 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 128 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(36, { base: ~#two_over_pi_rempio~0!base, offset: 132 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 136 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(58, { base: ~#two_over_pi_rempio~0!base, offset: 140 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(66, { base: ~#two_over_pi_rempio~0!base, offset: 144 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 148 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(210, { base: ~#two_over_pi_rempio~0!base, offset: 152 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(224, { base: ~#two_over_pi_rempio~0!base, offset: 156 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 160 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(73, { base: ~#two_over_pi_rempio~0!base, offset: 164 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 168 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 172 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 176 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 180 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 184 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 188 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 192 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 196 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 200 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 204 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 208 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 212 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(167, { base: ~#two_over_pi_rempio~0!base, offset: 216 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(62, { base: ~#two_over_pi_rempio~0!base, offset: 220 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(232, { base: ~#two_over_pi_rempio~0!base, offset: 224 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(130, { base: ~#two_over_pi_rempio~0!base, offset: 228 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(53, { base: ~#two_over_pi_rempio~0!base, offset: 232 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 236 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 240 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 244 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 248 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 252 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(233, { base: ~#two_over_pi_rempio~0!base, offset: 256 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 260 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(112, { base: ~#two_over_pi_rempio~0!base, offset: 264 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(38, { base: ~#two_over_pi_rempio~0!base, offset: 268 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(180, { base: ~#two_over_pi_rempio~0!base, offset: 272 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 276 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 280 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 284 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 288 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 292 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(214, { base: ~#two_over_pi_rempio~0!base, offset: 296 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 300 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 304 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(83, { base: ~#two_over_pi_rempio~0!base, offset: 308 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 312 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 316 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 320 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 324 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 328 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 332 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(189, { base: ~#two_over_pi_rempio~0!base, offset: 336 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 340 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(40, { base: ~#two_over_pi_rempio~0!base, offset: 344 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(59, { base: ~#two_over_pi_rempio~0!base, offset: 348 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 352 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(248, { base: ~#two_over_pi_rempio~0!base, offset: 356 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(151, { base: ~#two_over_pi_rempio~0!base, offset: 360 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 364 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 368 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(5, { base: ~#two_over_pi_rempio~0!base, offset: 372 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(152, { base: ~#two_over_pi_rempio~0!base, offset: 376 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(15, { base: ~#two_over_pi_rempio~0!base, offset: 380 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(239, { base: ~#two_over_pi_rempio~0!base, offset: 384 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(47, { base: ~#two_over_pi_rempio~0!base, offset: 388 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(17, { base: ~#two_over_pi_rempio~0!base, offset: 392 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 396 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(90, { base: ~#two_over_pi_rempio~0!base, offset: 400 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(10, { base: ~#two_over_pi_rempio~0!base, offset: 404 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 408 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 412 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 416 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 420 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 424 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 428 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 432 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(203, { base: ~#two_over_pi_rempio~0!base, offset: 436 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 440 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 444 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(79, { base: ~#two_over_pi_rempio~0!base, offset: 448 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 452 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(63, { base: ~#two_over_pi_rempio~0!base, offset: 456 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(102, { base: ~#two_over_pi_rempio~0!base, offset: 460 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(158, { base: ~#two_over_pi_rempio~0!base, offset: 464 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 468 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 472 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(45, { base: ~#two_over_pi_rempio~0!base, offset: 476 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(117, { base: ~#two_over_pi_rempio~0!base, offset: 480 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 484 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(186, { base: ~#two_over_pi_rempio~0!base, offset: 488 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(199, { base: ~#two_over_pi_rempio~0!base, offset: 492 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 496 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(229, { base: ~#two_over_pi_rempio~0!base, offset: 500 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(241, { base: ~#two_over_pi_rempio~0!base, offset: 504 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 508 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(61, { base: ~#two_over_pi_rempio~0!base, offset: 512 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(7, { base: ~#two_over_pi_rempio~0!base, offset: 516 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 520 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(247, { base: ~#two_over_pi_rempio~0!base, offset: 524 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(138, { base: ~#two_over_pi_rempio~0!base, offset: 528 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(82, { base: ~#two_over_pi_rempio~0!base, offset: 532 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 536 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 540 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 544 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(251, { base: ~#two_over_pi_rempio~0!base, offset: 548 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 552 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 556 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 560 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 564 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(93, { base: ~#two_over_pi_rempio~0!base, offset: 568 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 572 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 576 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(3, { base: ~#two_over_pi_rempio~0!base, offset: 580 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(48, { base: ~#two_over_pi_rempio~0!base, offset: 584 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 588 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 592 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 596 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 600 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 604 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(240, { base: ~#two_over_pi_rempio~0!base, offset: 608 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 612 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(188, { base: ~#two_over_pi_rempio~0!base, offset: 616 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(32, { base: ~#two_over_pi_rempio~0!base, offset: 620 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(154, { base: ~#two_over_pi_rempio~0!base, offset: 624 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 628 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 632 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 636 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(169, { base: ~#two_over_pi_rempio~0!base, offset: 640 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(227, { base: ~#two_over_pi_rempio~0!base, offset: 644 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 648 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 652 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(94, { base: ~#two_over_pi_rempio~0!base, offset: 656 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(230, { base: ~#two_over_pi_rempio~0!base, offset: 660 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(27, { base: ~#two_over_pi_rempio~0!base, offset: 664 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 668 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(101, { base: ~#two_over_pi_rempio~0!base, offset: 672 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 676 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(133, { base: ~#two_over_pi_rempio~0!base, offset: 680 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 684 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(20, { base: ~#two_over_pi_rempio~0!base, offset: 688 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(160, { base: ~#two_over_pi_rempio~0!base, offset: 692 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(104, { base: ~#two_over_pi_rempio~0!base, offset: 696 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(64, { base: ~#two_over_pi_rempio~0!base, offset: 700 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 704 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 708 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(216, { base: ~#two_over_pi_rempio~0!base, offset: 712 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(128, { base: ~#two_over_pi_rempio~0!base, offset: 716 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 720 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 724 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 728 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(49, { base: ~#two_over_pi_rempio~0!base, offset: 732 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 736 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 740 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 744 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 748 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(202, { base: ~#two_over_pi_rempio~0!base, offset: 752 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 756 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(168, { base: ~#two_over_pi_rempio~0!base, offset: 760 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(201, { base: ~#two_over_pi_rempio~0!base, offset: 764 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(96, { base: ~#two_over_pi_rempio~0!base, offset: 768 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(226, { base: ~#two_over_pi_rempio~0!base, offset: 772 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 776 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 780 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(140, { base: ~#two_over_pi_rempio~0!base, offset: 784 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 788 + ~#two_over_pi_rempio~0!offset }, 4); [L361-L367] FCALL call ~#npio2_hw_rempio~0 := #Ultimate.alloc(128); [L361-L367] FCALL call write~init~int(1070141184, { base: ~#npio2_hw_rempio~0!base, offset: ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1078529792, { base: ~#npio2_hw_rempio~0!base, offset: 4 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1083624192, { base: ~#npio2_hw_rempio~0!base, offset: 8 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1086918400, { base: ~#npio2_hw_rempio~0!base, offset: 12 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1090212608, { base: ~#npio2_hw_rempio~0!base, offset: 16 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1092012800, { base: ~#npio2_hw_rempio~0!base, offset: 20 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1093659904, { base: ~#npio2_hw_rempio~0!base, offset: 24 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1095307008, { base: ~#npio2_hw_rempio~0!base, offset: 28 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1096954112, { base: ~#npio2_hw_rempio~0!base, offset: 32 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1098601216, { base: ~#npio2_hw_rempio~0!base, offset: 36 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1099577856, { base: ~#npio2_hw_rempio~0!base, offset: 40 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1100401408, { base: ~#npio2_hw_rempio~0!base, offset: 44 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1101224960, { base: ~#npio2_hw_rempio~0!base, offset: 48 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1102048512, { base: ~#npio2_hw_rempio~0!base, offset: 52 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1102872064, { base: ~#npio2_hw_rempio~0!base, offset: 56 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1103695616, { base: ~#npio2_hw_rempio~0!base, offset: 60 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1104519168, { base: ~#npio2_hw_rempio~0!base, offset: 64 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1105342720, { base: ~#npio2_hw_rempio~0!base, offset: 68 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1106166272, { base: ~#npio2_hw_rempio~0!base, offset: 72 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1106989824, { base: ~#npio2_hw_rempio~0!base, offset: 76 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1107554816, { base: ~#npio2_hw_rempio~0!base, offset: 80 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1107966464, { base: ~#npio2_hw_rempio~0!base, offset: 84 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1108378368, { base: ~#npio2_hw_rempio~0!base, offset: 88 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1108790016, { base: ~#npio2_hw_rempio~0!base, offset: 92 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1109201920, { base: ~#npio2_hw_rempio~0!base, offset: 96 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1109613568, { base: ~#npio2_hw_rempio~0!base, offset: 100 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110025472, { base: ~#npio2_hw_rempio~0!base, offset: 104 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110437120, { base: ~#npio2_hw_rempio~0!base, offset: 108 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110849024, { base: ~#npio2_hw_rempio~0!base, offset: 112 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1111260672, { base: ~#npio2_hw_rempio~0!base, offset: 116 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1111672576, { base: ~#npio2_hw_rempio~0!base, offset: 120 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1112084224, { base: ~#npio2_hw_rempio~0!base, offset: 124 + ~#npio2_hw_rempio~0!offset }, 4); [?] havoc main_#res; [?] havoc main_#t~ret146, main_~x~0, main_~res~0; [L606] main_~x~0 := ~someUnaryFLOAToperation(0.0); [L607] cos_float_#in~x := main_~x~0; [L607] havoc cos_float_#res; [L607] havoc cos_float_#t~mem129, cos_float_#t~union130, cos_float_~#gf_u~11, cos_float_#t~ret131, cos_float_#t~ret132, cos_float_#t~switch133, cos_float_#t~mem134, cos_float_#t~mem135, cos_float_#t~ret136, cos_float_#t~mem137, cos_float_#t~mem138, cos_float_#t~ret139, cos_float_#t~mem140, cos_float_#t~mem141, cos_float_#t~ret142, cos_float_#t~mem143, cos_float_#t~mem144, cos_float_#t~ret145, cos_float_~x, cos_float_~#y~0, cos_float_~z~4, cos_float_~n~2, cos_float_~ix~7; [L567-L597] cos_float_~x := cos_float_#in~x; [L568] FCALL call cos_float_~#y~0 := #Ultimate.alloc(8); [L568] cos_float_~z~4 := 0.0; [L569] havoc cos_float_~n~2; [L569] havoc cos_float_~ix~7; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~#y~0!base=13, cos_float_~#y~0!offset=0, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L572] FCALL call cos_float_~#gf_u~11 := #Ultimate.alloc(4); [L573] FCALL call write~real(cos_float_~x, { base: cos_float_~#gf_u~11!base, offset: cos_float_~#gf_u~11!offset }, 4); [L574] FCALL call cos_float_#t~mem129 := read~int({ base: cos_float_~#gf_u~11!base, offset: cos_float_~#gf_u~11!offset }, 4); [L574] cos_float_~ix~7 := (if cos_float_#t~mem129 % 4294967296 % 4294967296 <= 2147483647 then cos_float_#t~mem129 % 4294967296 % 4294967296 else cos_float_#t~mem129 % 4294967296 % 4294967296 - 4294967296); [L574] FCALL call write~real(cos_float_#t~union130, { base: cos_float_~#gf_u~11!base, offset: cos_float_~#gf_u~11!offset }, 4); [L574] havoc cos_float_#t~mem129; [L574] havoc cos_float_#t~union130; [L572] FCALL call ULTIMATE.dealloc(cos_float_~#gf_u~11); [L572] havoc cos_float_~#gf_u~11; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~#y~0!base=13, cos_float_~#y~0!offset=0, cos_float_~ix~7=1768, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L577] cos_float_~ix~7 := ~bitwiseAnd(cos_float_~ix~7, 2147483647); VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~#y~0!base=13, cos_float_~#y~0!offset=0, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L578] COND FALSE !(cos_float_~ix~7 <= 1061752792) VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~#y~0!base=13, cos_float_~#y~0!offset=0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L581] COND TRUE !(cos_float_~ix~7 < 2139095040) [L582] cos_float_#res := ~someBinaryArithmeticFLOAToperation(cos_float_~x, cos_float_~x); [L568] FCALL call ULTIMATE.dealloc(cos_float_~#y~0); [L582] havoc cos_float_~#y~0; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L607] main_#t~ret146 := cos_float_#res; [L607] main_~res~0 := main_#t~ret146; [L607] havoc main_#t~ret146; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L610] COND TRUE ~someBinaryFLOATComparisonOperation(main_~res~0, 1.0) VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L611] assert false; VAL [#NULL!base=0, #NULL!offset=0, cos_float_#in~x=2.0, cos_float_#res=4.0, cos_float_~ix~7=2139095040, cos_float_~x=2.0, cos_float_~z~4=0.0, main_~res~0=4.0, main_~x~0=2.0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [?] #NULL := { base: 0, offset: 0 }; [?] #valid[0] := 0; [L16] ~huge_floor~0 := 1.0E30; [L84-L86] ~two25_scalbn~0 := 3.3554432E7; [L84-L86] ~twom25_scalbn~0 := 2.9802322388E-8; [L84-L86] ~huge_scalbn~0 := 1.0E30; [L84-L86] ~tiny_scalbn~0 := 1.0E-30; [L156] FCALL call ~#init_jk_krempio~0 := #Ultimate.alloc(12); [L156] FCALL call write~init~int(4, { base: ~#init_jk_krempio~0!base, offset: ~#init_jk_krempio~0!offset }, 4); [L156] FCALL call write~init~int(7, { base: ~#init_jk_krempio~0!base, offset: 4 + ~#init_jk_krempio~0!offset }, 4); [L156] FCALL call write~init~int(9, { base: ~#init_jk_krempio~0!base, offset: 8 + ~#init_jk_krempio~0!offset }, 4); [L158-L162] FCALL call ~#PIo2_krempio~0 := #Ultimate.alloc(44); [L158-L162] FCALL call write~init~real(1.5703125, { base: ~#PIo2_krempio~0!base, offset: ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(4.5776367188E-4, { base: ~#PIo2_krempio~0!base, offset: 4 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(2.5987625122E-5, { base: ~#PIo2_krempio~0!base, offset: 8 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(7.5437128544E-8, { base: ~#PIo2_krempio~0!base, offset: 12 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(6.0026650317E-11, { base: ~#PIo2_krempio~0!base, offset: 16 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(7.3896444519E-13, { base: ~#PIo2_krempio~0!base, offset: 20 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(5.3845816694E-15, { base: ~#PIo2_krempio~0!base, offset: 24 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(5.6378512969E-18, { base: ~#PIo2_krempio~0!base, offset: 28 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(8.3009228831E-20, { base: ~#PIo2_krempio~0!base, offset: 32 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(3.2756352257E-22, { base: ~#PIo2_krempio~0!base, offset: 36 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(6.3331015649E-25, { base: ~#PIo2_krempio~0!base, offset: 40 + ~#PIo2_krempio~0!offset }, 4); [L164-L166] ~zero_krempio~0 := 0.0; [L164-L166] ~one_krempio~0 := 1.0; [L164-L166] ~two8_krempio~0 := 256.0; [L164-L166] ~twon8_krempio~0 := 0.00390625; [L369-L378] ~zero_rempio~0 := 0.0; [L369-L378] ~half_rempio~0 := 0.5; [L369-L378] ~two8_rempio~0 := 256.0; [L369-L378] ~invpio2_rempio~0 := 0.63661980629; [L369-L378] ~pio2_1_rempio~0 := 1.5707855225; [L369-L378] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L369-L378] ~pio2_2_rempio~0 := 1.0804273188E-5; [L369-L378] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L369-L378] ~pio2_3_rempio~0 := 6.0770943833E-11; [L369-L378] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L498-L501] ~half_ksin~0 := 0.5; [L498-L501] ~S1_ksin~0 := ~someUnaryDOUBLEoperation(0.16666667163); [L498-L501] ~S2_ksin~0 := 0.008333333768; [L498-L501] ~S3_ksin~0 := ~someUnaryDOUBLEoperation(1.9841270114E-4); [L498-L501] ~S4_ksin~0 := 2.7557314297E-6; [L498-L501] ~S5_ksin~0 := ~someUnaryDOUBLEoperation(2.5050759689E-8); [L498-L501] ~S6_ksin~0 := 1.5896910177E-10; [L525-L528] ~one_kcos~0 := 1.0; [L525-L528] ~C1_kcos~0 := 0.041666667908; [L525-L528] ~C2_kcos~0 := ~someUnaryDOUBLEoperation(0.0013888889225); [L525-L528] ~C3_kcos~0 := 2.4801587642E-5; [L525-L528] ~C4_kcos~0 := ~someUnaryDOUBLEoperation(2.7557314297E-7); [L525-L528] ~C5_kcos~0 := 2.0875723372E-9; [L525-L528] ~C6_kcos~0 := ~someUnaryDOUBLEoperation(1.1359647598E-11); [L565] ~one_cos~0 := 1.0; [L341-L359] FCALL call ~#two_over_pi_rempio~0 := #Ultimate.alloc(792); [L341-L359] FCALL call write~init~int(162, { base: ~#two_over_pi_rempio~0!base, offset: ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 4 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 8 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 12 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(78, { base: ~#two_over_pi_rempio~0!base, offset: 16 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 20 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 24 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 28 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 32 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 36 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(87, { base: ~#two_over_pi_rempio~0!base, offset: 40 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 44 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 48 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(52, { base: ~#two_over_pi_rempio~0!base, offset: 52 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(221, { base: ~#two_over_pi_rempio~0!base, offset: 56 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 60 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(219, { base: ~#two_over_pi_rempio~0!base, offset: 64 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(98, { base: ~#two_over_pi_rempio~0!base, offset: 68 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(149, { base: ~#two_over_pi_rempio~0!base, offset: 72 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 76 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(60, { base: ~#two_over_pi_rempio~0!base, offset: 80 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(67, { base: ~#two_over_pi_rempio~0!base, offset: 84 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(144, { base: ~#two_over_pi_rempio~0!base, offset: 88 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 92 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 96 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(81, { base: ~#two_over_pi_rempio~0!base, offset: 100 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(99, { base: ~#two_over_pi_rempio~0!base, offset: 104 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 108 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 112 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 116 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(197, { base: ~#two_over_pi_rempio~0!base, offset: 120 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 124 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 128 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(36, { base: ~#two_over_pi_rempio~0!base, offset: 132 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 136 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(58, { base: ~#two_over_pi_rempio~0!base, offset: 140 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(66, { base: ~#two_over_pi_rempio~0!base, offset: 144 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 148 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(210, { base: ~#two_over_pi_rempio~0!base, offset: 152 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(224, { base: ~#two_over_pi_rempio~0!base, offset: 156 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 160 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(73, { base: ~#two_over_pi_rempio~0!base, offset: 164 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 168 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 172 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 176 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 180 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 184 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 188 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 192 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 196 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 200 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 204 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 208 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 212 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(167, { base: ~#two_over_pi_rempio~0!base, offset: 216 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(62, { base: ~#two_over_pi_rempio~0!base, offset: 220 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(232, { base: ~#two_over_pi_rempio~0!base, offset: 224 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(130, { base: ~#two_over_pi_rempio~0!base, offset: 228 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(53, { base: ~#two_over_pi_rempio~0!base, offset: 232 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 236 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 240 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 244 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 248 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 252 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(233, { base: ~#two_over_pi_rempio~0!base, offset: 256 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 260 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(112, { base: ~#two_over_pi_rempio~0!base, offset: 264 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(38, { base: ~#two_over_pi_rempio~0!base, offset: 268 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(180, { base: ~#two_over_pi_rempio~0!base, offset: 272 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 276 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 280 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 284 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 288 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 292 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(214, { base: ~#two_over_pi_rempio~0!base, offset: 296 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 300 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 304 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(83, { base: ~#two_over_pi_rempio~0!base, offset: 308 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 312 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 316 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 320 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 324 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 328 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 332 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(189, { base: ~#two_over_pi_rempio~0!base, offset: 336 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 340 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(40, { base: ~#two_over_pi_rempio~0!base, offset: 344 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(59, { base: ~#two_over_pi_rempio~0!base, offset: 348 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 352 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(248, { base: ~#two_over_pi_rempio~0!base, offset: 356 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(151, { base: ~#two_over_pi_rempio~0!base, offset: 360 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 364 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 368 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(5, { base: ~#two_over_pi_rempio~0!base, offset: 372 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(152, { base: ~#two_over_pi_rempio~0!base, offset: 376 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(15, { base: ~#two_over_pi_rempio~0!base, offset: 380 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(239, { base: ~#two_over_pi_rempio~0!base, offset: 384 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(47, { base: ~#two_over_pi_rempio~0!base, offset: 388 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(17, { base: ~#two_over_pi_rempio~0!base, offset: 392 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 396 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(90, { base: ~#two_over_pi_rempio~0!base, offset: 400 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(10, { base: ~#two_over_pi_rempio~0!base, offset: 404 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 408 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 412 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 416 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 420 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 424 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 428 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 432 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(203, { base: ~#two_over_pi_rempio~0!base, offset: 436 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 440 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 444 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(79, { base: ~#two_over_pi_rempio~0!base, offset: 448 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 452 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(63, { base: ~#two_over_pi_rempio~0!base, offset: 456 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(102, { base: ~#two_over_pi_rempio~0!base, offset: 460 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(158, { base: ~#two_over_pi_rempio~0!base, offset: 464 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 468 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 472 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(45, { base: ~#two_over_pi_rempio~0!base, offset: 476 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(117, { base: ~#two_over_pi_rempio~0!base, offset: 480 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 484 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(186, { base: ~#two_over_pi_rempio~0!base, offset: 488 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(199, { base: ~#two_over_pi_rempio~0!base, offset: 492 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 496 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(229, { base: ~#two_over_pi_rempio~0!base, offset: 500 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(241, { base: ~#two_over_pi_rempio~0!base, offset: 504 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 508 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(61, { base: ~#two_over_pi_rempio~0!base, offset: 512 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(7, { base: ~#two_over_pi_rempio~0!base, offset: 516 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 520 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(247, { base: ~#two_over_pi_rempio~0!base, offset: 524 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(138, { base: ~#two_over_pi_rempio~0!base, offset: 528 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(82, { base: ~#two_over_pi_rempio~0!base, offset: 532 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 536 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 540 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 544 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(251, { base: ~#two_over_pi_rempio~0!base, offset: 548 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 552 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 556 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 560 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 564 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(93, { base: ~#two_over_pi_rempio~0!base, offset: 568 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 572 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 576 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(3, { base: ~#two_over_pi_rempio~0!base, offset: 580 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(48, { base: ~#two_over_pi_rempio~0!base, offset: 584 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 588 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 592 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 596 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 600 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 604 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(240, { base: ~#two_over_pi_rempio~0!base, offset: 608 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 612 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(188, { base: ~#two_over_pi_rempio~0!base, offset: 616 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(32, { base: ~#two_over_pi_rempio~0!base, offset: 620 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(154, { base: ~#two_over_pi_rempio~0!base, offset: 624 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 628 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 632 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 636 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(169, { base: ~#two_over_pi_rempio~0!base, offset: 640 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(227, { base: ~#two_over_pi_rempio~0!base, offset: 644 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 648 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 652 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(94, { base: ~#two_over_pi_rempio~0!base, offset: 656 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(230, { base: ~#two_over_pi_rempio~0!base, offset: 660 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(27, { base: ~#two_over_pi_rempio~0!base, offset: 664 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 668 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(101, { base: ~#two_over_pi_rempio~0!base, offset: 672 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 676 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(133, { base: ~#two_over_pi_rempio~0!base, offset: 680 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 684 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(20, { base: ~#two_over_pi_rempio~0!base, offset: 688 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(160, { base: ~#two_over_pi_rempio~0!base, offset: 692 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(104, { base: ~#two_over_pi_rempio~0!base, offset: 696 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(64, { base: ~#two_over_pi_rempio~0!base, offset: 700 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 704 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 708 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(216, { base: ~#two_over_pi_rempio~0!base, offset: 712 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(128, { base: ~#two_over_pi_rempio~0!base, offset: 716 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 720 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 724 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 728 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(49, { base: ~#two_over_pi_rempio~0!base, offset: 732 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 736 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 740 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 744 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 748 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(202, { base: ~#two_over_pi_rempio~0!base, offset: 752 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 756 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(168, { base: ~#two_over_pi_rempio~0!base, offset: 760 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(201, { base: ~#two_over_pi_rempio~0!base, offset: 764 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(96, { base: ~#two_over_pi_rempio~0!base, offset: 768 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(226, { base: ~#two_over_pi_rempio~0!base, offset: 772 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 776 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 780 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(140, { base: ~#two_over_pi_rempio~0!base, offset: 784 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 788 + ~#two_over_pi_rempio~0!offset }, 4); [L361-L367] FCALL call ~#npio2_hw_rempio~0 := #Ultimate.alloc(128); [L361-L367] FCALL call write~init~int(1070141184, { base: ~#npio2_hw_rempio~0!base, offset: ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1078529792, { base: ~#npio2_hw_rempio~0!base, offset: 4 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1083624192, { base: ~#npio2_hw_rempio~0!base, offset: 8 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1086918400, { base: ~#npio2_hw_rempio~0!base, offset: 12 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1090212608, { base: ~#npio2_hw_rempio~0!base, offset: 16 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1092012800, { base: ~#npio2_hw_rempio~0!base, offset: 20 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1093659904, { base: ~#npio2_hw_rempio~0!base, offset: 24 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1095307008, { base: ~#npio2_hw_rempio~0!base, offset: 28 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1096954112, { base: ~#npio2_hw_rempio~0!base, offset: 32 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1098601216, { base: ~#npio2_hw_rempio~0!base, offset: 36 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1099577856, { base: ~#npio2_hw_rempio~0!base, offset: 40 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1100401408, { base: ~#npio2_hw_rempio~0!base, offset: 44 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1101224960, { base: ~#npio2_hw_rempio~0!base, offset: 48 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1102048512, { base: ~#npio2_hw_rempio~0!base, offset: 52 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1102872064, { base: ~#npio2_hw_rempio~0!base, offset: 56 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1103695616, { base: ~#npio2_hw_rempio~0!base, offset: 60 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1104519168, { base: ~#npio2_hw_rempio~0!base, offset: 64 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1105342720, { base: ~#npio2_hw_rempio~0!base, offset: 68 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1106166272, { base: ~#npio2_hw_rempio~0!base, offset: 72 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1106989824, { base: ~#npio2_hw_rempio~0!base, offset: 76 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1107554816, { base: ~#npio2_hw_rempio~0!base, offset: 80 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1107966464, { base: ~#npio2_hw_rempio~0!base, offset: 84 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1108378368, { base: ~#npio2_hw_rempio~0!base, offset: 88 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1108790016, { base: ~#npio2_hw_rempio~0!base, offset: 92 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1109201920, { base: ~#npio2_hw_rempio~0!base, offset: 96 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1109613568, { base: ~#npio2_hw_rempio~0!base, offset: 100 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110025472, { base: ~#npio2_hw_rempio~0!base, offset: 104 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110437120, { base: ~#npio2_hw_rempio~0!base, offset: 108 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110849024, { base: ~#npio2_hw_rempio~0!base, offset: 112 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1111260672, { base: ~#npio2_hw_rempio~0!base, offset: 116 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1111672576, { base: ~#npio2_hw_rempio~0!base, offset: 120 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1112084224, { base: ~#npio2_hw_rempio~0!base, offset: 124 + ~#npio2_hw_rempio~0!offset }, 4); [L606] ~x~0 := ~someUnaryFLOAToperation(0.0); [L567-L597] ~x := #in~x; [L568] FCALL call ~#y~0 := #Ultimate.alloc(8); [L568] ~z~4 := 0.0; [L569] havoc ~n~2; [L569] havoc ~ix~7; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L572] FCALL call ~#gf_u~11 := #Ultimate.alloc(4); [L573] FCALL call write~real(~x, { base: ~#gf_u~11!base, offset: ~#gf_u~11!offset }, 4); [L574] FCALL call #t~mem129 := read~int({ base: ~#gf_u~11!base, offset: ~#gf_u~11!offset }, 4); [L574] ~ix~7 := (if #t~mem129 % 4294967296 % 4294967296 <= 2147483647 then #t~mem129 % 4294967296 % 4294967296 else #t~mem129 % 4294967296 % 4294967296 - 4294967296); [L574] FCALL call write~real(#t~union130, { base: ~#gf_u~11!base, offset: ~#gf_u~11!offset }, 4); [L574] havoc #t~mem129; [L574] havoc #t~union130; [L572] FCALL call ULTIMATE.dealloc(~#gf_u~11); [L572] havoc ~#gf_u~11; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L577] ~ix~7 := ~bitwiseAnd(~ix~7, 2147483647); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L578] COND FALSE !(~ix~7 <= 1061752792) VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L581] COND TRUE !(~ix~7 < 2139095040) [L582] #res := ~someBinaryArithmeticFLOAToperation(~x, ~x); [L568] FCALL call ULTIMATE.dealloc(~#y~0); [L582] havoc ~#y~0; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L607] ~res~0 := #t~ret146; [L607] havoc #t~ret146; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L610] COND TRUE ~someBinaryFLOATComparisonOperation(~res~0, 1.0) VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L611] assert false; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [?] #NULL := { base: 0, offset: 0 }; [?] #valid[0] := 0; [L16] ~huge_floor~0 := 1.0E30; [L84-L86] ~two25_scalbn~0 := 3.3554432E7; [L84-L86] ~twom25_scalbn~0 := 2.9802322388E-8; [L84-L86] ~huge_scalbn~0 := 1.0E30; [L84-L86] ~tiny_scalbn~0 := 1.0E-30; [L156] FCALL call ~#init_jk_krempio~0 := #Ultimate.alloc(12); [L156] FCALL call write~init~int(4, { base: ~#init_jk_krempio~0!base, offset: ~#init_jk_krempio~0!offset }, 4); [L156] FCALL call write~init~int(7, { base: ~#init_jk_krempio~0!base, offset: 4 + ~#init_jk_krempio~0!offset }, 4); [L156] FCALL call write~init~int(9, { base: ~#init_jk_krempio~0!base, offset: 8 + ~#init_jk_krempio~0!offset }, 4); [L158-L162] FCALL call ~#PIo2_krempio~0 := #Ultimate.alloc(44); [L158-L162] FCALL call write~init~real(1.5703125, { base: ~#PIo2_krempio~0!base, offset: ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(4.5776367188E-4, { base: ~#PIo2_krempio~0!base, offset: 4 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(2.5987625122E-5, { base: ~#PIo2_krempio~0!base, offset: 8 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(7.5437128544E-8, { base: ~#PIo2_krempio~0!base, offset: 12 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(6.0026650317E-11, { base: ~#PIo2_krempio~0!base, offset: 16 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(7.3896444519E-13, { base: ~#PIo2_krempio~0!base, offset: 20 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(5.3845816694E-15, { base: ~#PIo2_krempio~0!base, offset: 24 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(5.6378512969E-18, { base: ~#PIo2_krempio~0!base, offset: 28 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(8.3009228831E-20, { base: ~#PIo2_krempio~0!base, offset: 32 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(3.2756352257E-22, { base: ~#PIo2_krempio~0!base, offset: 36 + ~#PIo2_krempio~0!offset }, 4); [L158-L162] FCALL call write~init~real(6.3331015649E-25, { base: ~#PIo2_krempio~0!base, offset: 40 + ~#PIo2_krempio~0!offset }, 4); [L164-L166] ~zero_krempio~0 := 0.0; [L164-L166] ~one_krempio~0 := 1.0; [L164-L166] ~two8_krempio~0 := 256.0; [L164-L166] ~twon8_krempio~0 := 0.00390625; [L369-L378] ~zero_rempio~0 := 0.0; [L369-L378] ~half_rempio~0 := 0.5; [L369-L378] ~two8_rempio~0 := 256.0; [L369-L378] ~invpio2_rempio~0 := 0.63661980629; [L369-L378] ~pio2_1_rempio~0 := 1.5707855225; [L369-L378] ~pio2_1t_rempio~0 := 1.0804334124E-5; [L369-L378] ~pio2_2_rempio~0 := 1.0804273188E-5; [L369-L378] ~pio2_2t_rempio~0 := 6.0770999344E-11; [L369-L378] ~pio2_3_rempio~0 := 6.0770943833E-11; [L369-L378] ~pio2_3t_rempio~0 := 6.1232342629E-17; [L498-L501] ~half_ksin~0 := 0.5; [L498-L501] ~S1_ksin~0 := ~someUnaryDOUBLEoperation(0.16666667163); [L498-L501] ~S2_ksin~0 := 0.008333333768; [L498-L501] ~S3_ksin~0 := ~someUnaryDOUBLEoperation(1.9841270114E-4); [L498-L501] ~S4_ksin~0 := 2.7557314297E-6; [L498-L501] ~S5_ksin~0 := ~someUnaryDOUBLEoperation(2.5050759689E-8); [L498-L501] ~S6_ksin~0 := 1.5896910177E-10; [L525-L528] ~one_kcos~0 := 1.0; [L525-L528] ~C1_kcos~0 := 0.041666667908; [L525-L528] ~C2_kcos~0 := ~someUnaryDOUBLEoperation(0.0013888889225); [L525-L528] ~C3_kcos~0 := 2.4801587642E-5; [L525-L528] ~C4_kcos~0 := ~someUnaryDOUBLEoperation(2.7557314297E-7); [L525-L528] ~C5_kcos~0 := 2.0875723372E-9; [L525-L528] ~C6_kcos~0 := ~someUnaryDOUBLEoperation(1.1359647598E-11); [L565] ~one_cos~0 := 1.0; [L341-L359] FCALL call ~#two_over_pi_rempio~0 := #Ultimate.alloc(792); [L341-L359] FCALL call write~init~int(162, { base: ~#two_over_pi_rempio~0!base, offset: ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 4 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 8 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 12 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(78, { base: ~#two_over_pi_rempio~0!base, offset: 16 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 20 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 24 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 28 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 32 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 36 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(87, { base: ~#two_over_pi_rempio~0!base, offset: 40 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 44 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 48 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(52, { base: ~#two_over_pi_rempio~0!base, offset: 52 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(221, { base: ~#two_over_pi_rempio~0!base, offset: 56 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 60 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(219, { base: ~#two_over_pi_rempio~0!base, offset: 64 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(98, { base: ~#two_over_pi_rempio~0!base, offset: 68 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(149, { base: ~#two_over_pi_rempio~0!base, offset: 72 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 76 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(60, { base: ~#two_over_pi_rempio~0!base, offset: 80 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(67, { base: ~#two_over_pi_rempio~0!base, offset: 84 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(144, { base: ~#two_over_pi_rempio~0!base, offset: 88 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 92 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 96 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(81, { base: ~#two_over_pi_rempio~0!base, offset: 100 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(99, { base: ~#two_over_pi_rempio~0!base, offset: 104 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 108 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 112 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 116 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(197, { base: ~#two_over_pi_rempio~0!base, offset: 120 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 124 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 128 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(36, { base: ~#two_over_pi_rempio~0!base, offset: 132 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(110, { base: ~#two_over_pi_rempio~0!base, offset: 136 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(58, { base: ~#two_over_pi_rempio~0!base, offset: 140 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(66, { base: ~#two_over_pi_rempio~0!base, offset: 144 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 148 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(210, { base: ~#two_over_pi_rempio~0!base, offset: 152 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(224, { base: ~#two_over_pi_rempio~0!base, offset: 156 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 160 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(73, { base: ~#two_over_pi_rempio~0!base, offset: 164 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 168 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 172 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 176 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(209, { base: ~#two_over_pi_rempio~0!base, offset: 180 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 184 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 188 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(254, { base: ~#two_over_pi_rempio~0!base, offset: 192 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 196 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 200 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(28, { base: ~#two_over_pi_rempio~0!base, offset: 204 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 208 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(41, { base: ~#two_over_pi_rempio~0!base, offset: 212 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(167, { base: ~#two_over_pi_rempio~0!base, offset: 216 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(62, { base: ~#two_over_pi_rempio~0!base, offset: 220 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(232, { base: ~#two_over_pi_rempio~0!base, offset: 224 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(130, { base: ~#two_over_pi_rempio~0!base, offset: 228 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(53, { base: ~#two_over_pi_rempio~0!base, offset: 232 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(245, { base: ~#two_over_pi_rempio~0!base, offset: 236 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(46, { base: ~#two_over_pi_rempio~0!base, offset: 240 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(187, { base: ~#two_over_pi_rempio~0!base, offset: 244 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(68, { base: ~#two_over_pi_rempio~0!base, offset: 248 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 252 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(233, { base: ~#two_over_pi_rempio~0!base, offset: 256 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 260 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(112, { base: ~#two_over_pi_rempio~0!base, offset: 264 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(38, { base: ~#two_over_pi_rempio~0!base, offset: 268 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(180, { base: ~#two_over_pi_rempio~0!base, offset: 272 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 276 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 280 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(65, { base: ~#two_over_pi_rempio~0!base, offset: 284 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 288 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 292 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(214, { base: ~#two_over_pi_rempio~0!base, offset: 296 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 300 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(131, { base: ~#two_over_pi_rempio~0!base, offset: 304 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(83, { base: ~#two_over_pi_rempio~0!base, offset: 308 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 312 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 316 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(156, { base: ~#two_over_pi_rempio~0!base, offset: 320 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(132, { base: ~#two_over_pi_rempio~0!base, offset: 324 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 328 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 332 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(189, { base: ~#two_over_pi_rempio~0!base, offset: 336 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(249, { base: ~#two_over_pi_rempio~0!base, offset: 340 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(40, { base: ~#two_over_pi_rempio~0!base, offset: 344 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(59, { base: ~#two_over_pi_rempio~0!base, offset: 348 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 352 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(248, { base: ~#two_over_pi_rempio~0!base, offset: 356 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(151, { base: ~#two_over_pi_rempio~0!base, offset: 360 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 364 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(222, { base: ~#two_over_pi_rempio~0!base, offset: 368 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(5, { base: ~#two_over_pi_rempio~0!base, offset: 372 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(152, { base: ~#two_over_pi_rempio~0!base, offset: 376 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(15, { base: ~#two_over_pi_rempio~0!base, offset: 380 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(239, { base: ~#two_over_pi_rempio~0!base, offset: 384 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(47, { base: ~#two_over_pi_rempio~0!base, offset: 388 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(17, { base: ~#two_over_pi_rempio~0!base, offset: 392 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(139, { base: ~#two_over_pi_rempio~0!base, offset: 396 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(90, { base: ~#two_over_pi_rempio~0!base, offset: 400 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(10, { base: ~#two_over_pi_rempio~0!base, offset: 404 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 408 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 412 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(109, { base: ~#two_over_pi_rempio~0!base, offset: 416 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 420 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(126, { base: ~#two_over_pi_rempio~0!base, offset: 424 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 428 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 432 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(203, { base: ~#two_over_pi_rempio~0!base, offset: 436 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(9, { base: ~#two_over_pi_rempio~0!base, offset: 440 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(183, { base: ~#two_over_pi_rempio~0!base, offset: 444 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(79, { base: ~#two_over_pi_rempio~0!base, offset: 448 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 452 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(63, { base: ~#two_over_pi_rempio~0!base, offset: 456 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(102, { base: ~#two_over_pi_rempio~0!base, offset: 460 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(158, { base: ~#two_over_pi_rempio~0!base, offset: 464 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 468 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 472 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(45, { base: ~#two_over_pi_rempio~0!base, offset: 476 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(117, { base: ~#two_over_pi_rempio~0!base, offset: 480 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 484 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(186, { base: ~#two_over_pi_rempio~0!base, offset: 488 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(199, { base: ~#two_over_pi_rempio~0!base, offset: 492 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(235, { base: ~#two_over_pi_rempio~0!base, offset: 496 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(229, { base: ~#two_over_pi_rempio~0!base, offset: 500 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(241, { base: ~#two_over_pi_rempio~0!base, offset: 504 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 508 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(61, { base: ~#two_over_pi_rempio~0!base, offset: 512 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(7, { base: ~#two_over_pi_rempio~0!base, offset: 516 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(57, { base: ~#two_over_pi_rempio~0!base, offset: 520 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(247, { base: ~#two_over_pi_rempio~0!base, offset: 524 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(138, { base: ~#two_over_pi_rempio~0!base, offset: 528 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(82, { base: ~#two_over_pi_rempio~0!base, offset: 532 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(146, { base: ~#two_over_pi_rempio~0!base, offset: 536 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(234, { base: ~#two_over_pi_rempio~0!base, offset: 540 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 544 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(251, { base: ~#two_over_pi_rempio~0!base, offset: 548 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 552 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(177, { base: ~#two_over_pi_rempio~0!base, offset: 556 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(31, { base: ~#two_over_pi_rempio~0!base, offset: 560 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 564 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(93, { base: ~#two_over_pi_rempio~0!base, offset: 568 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 572 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 576 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(3, { base: ~#two_over_pi_rempio~0!base, offset: 580 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(48, { base: ~#two_over_pi_rempio~0!base, offset: 584 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(70, { base: ~#two_over_pi_rempio~0!base, offset: 588 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(252, { base: ~#two_over_pi_rempio~0!base, offset: 592 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 596 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 600 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(171, { base: ~#two_over_pi_rempio~0!base, offset: 604 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(240, { base: ~#two_over_pi_rempio~0!base, offset: 608 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(207, { base: ~#two_over_pi_rempio~0!base, offset: 612 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(188, { base: ~#two_over_pi_rempio~0!base, offset: 616 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(32, { base: ~#two_over_pi_rempio~0!base, offset: 620 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(154, { base: ~#two_over_pi_rempio~0!base, offset: 624 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(244, { base: ~#two_over_pi_rempio~0!base, offset: 628 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(54, { base: ~#two_over_pi_rempio~0!base, offset: 632 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(29, { base: ~#two_over_pi_rempio~0!base, offset: 636 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(169, { base: ~#two_over_pi_rempio~0!base, offset: 640 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(227, { base: ~#two_over_pi_rempio~0!base, offset: 644 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(145, { base: ~#two_over_pi_rempio~0!base, offset: 648 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(97, { base: ~#two_over_pi_rempio~0!base, offset: 652 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(94, { base: ~#two_over_pi_rempio~0!base, offset: 656 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(230, { base: ~#two_over_pi_rempio~0!base, offset: 660 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(27, { base: ~#two_over_pi_rempio~0!base, offset: 664 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(8, { base: ~#two_over_pi_rempio~0!base, offset: 668 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(101, { base: ~#two_over_pi_rempio~0!base, offset: 672 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(153, { base: ~#two_over_pi_rempio~0!base, offset: 676 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(133, { base: ~#two_over_pi_rempio~0!base, offset: 680 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(95, { base: ~#two_over_pi_rempio~0!base, offset: 684 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(20, { base: ~#two_over_pi_rempio~0!base, offset: 688 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(160, { base: ~#two_over_pi_rempio~0!base, offset: 692 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(104, { base: ~#two_over_pi_rempio~0!base, offset: 696 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(64, { base: ~#two_over_pi_rempio~0!base, offset: 700 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(141, { base: ~#two_over_pi_rempio~0!base, offset: 704 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(255, { base: ~#two_over_pi_rempio~0!base, offset: 708 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(216, { base: ~#two_over_pi_rempio~0!base, offset: 712 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(128, { base: ~#two_over_pi_rempio~0!base, offset: 716 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(77, { base: ~#two_over_pi_rempio~0!base, offset: 720 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 724 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(39, { base: ~#two_over_pi_rempio~0!base, offset: 728 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(49, { base: ~#two_over_pi_rempio~0!base, offset: 732 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 736 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(6, { base: ~#two_over_pi_rempio~0!base, offset: 740 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(21, { base: ~#two_over_pi_rempio~0!base, offset: 744 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(86, { base: ~#two_over_pi_rempio~0!base, offset: 748 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(202, { base: ~#two_over_pi_rempio~0!base, offset: 752 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(115, { base: ~#two_over_pi_rempio~0!base, offset: 756 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(168, { base: ~#two_over_pi_rempio~0!base, offset: 760 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(201, { base: ~#two_over_pi_rempio~0!base, offset: 764 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(96, { base: ~#two_over_pi_rempio~0!base, offset: 768 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(226, { base: ~#two_over_pi_rempio~0!base, offset: 772 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(123, { base: ~#two_over_pi_rempio~0!base, offset: 776 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(192, { base: ~#two_over_pi_rempio~0!base, offset: 780 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(140, { base: ~#two_over_pi_rempio~0!base, offset: 784 + ~#two_over_pi_rempio~0!offset }, 4); [L341-L359] FCALL call write~init~int(107, { base: ~#two_over_pi_rempio~0!base, offset: 788 + ~#two_over_pi_rempio~0!offset }, 4); [L361-L367] FCALL call ~#npio2_hw_rempio~0 := #Ultimate.alloc(128); [L361-L367] FCALL call write~init~int(1070141184, { base: ~#npio2_hw_rempio~0!base, offset: ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1078529792, { base: ~#npio2_hw_rempio~0!base, offset: 4 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1083624192, { base: ~#npio2_hw_rempio~0!base, offset: 8 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1086918400, { base: ~#npio2_hw_rempio~0!base, offset: 12 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1090212608, { base: ~#npio2_hw_rempio~0!base, offset: 16 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1092012800, { base: ~#npio2_hw_rempio~0!base, offset: 20 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1093659904, { base: ~#npio2_hw_rempio~0!base, offset: 24 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1095307008, { base: ~#npio2_hw_rempio~0!base, offset: 28 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1096954112, { base: ~#npio2_hw_rempio~0!base, offset: 32 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1098601216, { base: ~#npio2_hw_rempio~0!base, offset: 36 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1099577856, { base: ~#npio2_hw_rempio~0!base, offset: 40 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1100401408, { base: ~#npio2_hw_rempio~0!base, offset: 44 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1101224960, { base: ~#npio2_hw_rempio~0!base, offset: 48 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1102048512, { base: ~#npio2_hw_rempio~0!base, offset: 52 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1102872064, { base: ~#npio2_hw_rempio~0!base, offset: 56 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1103695616, { base: ~#npio2_hw_rempio~0!base, offset: 60 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1104519168, { base: ~#npio2_hw_rempio~0!base, offset: 64 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1105342720, { base: ~#npio2_hw_rempio~0!base, offset: 68 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1106166272, { base: ~#npio2_hw_rempio~0!base, offset: 72 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1106989824, { base: ~#npio2_hw_rempio~0!base, offset: 76 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1107554816, { base: ~#npio2_hw_rempio~0!base, offset: 80 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1107966464, { base: ~#npio2_hw_rempio~0!base, offset: 84 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1108378368, { base: ~#npio2_hw_rempio~0!base, offset: 88 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1108790016, { base: ~#npio2_hw_rempio~0!base, offset: 92 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1109201920, { base: ~#npio2_hw_rempio~0!base, offset: 96 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1109613568, { base: ~#npio2_hw_rempio~0!base, offset: 100 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110025472, { base: ~#npio2_hw_rempio~0!base, offset: 104 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110437120, { base: ~#npio2_hw_rempio~0!base, offset: 108 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1110849024, { base: ~#npio2_hw_rempio~0!base, offset: 112 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1111260672, { base: ~#npio2_hw_rempio~0!base, offset: 116 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1111672576, { base: ~#npio2_hw_rempio~0!base, offset: 120 + ~#npio2_hw_rempio~0!offset }, 4); [L361-L367] FCALL call write~init~int(1112084224, { base: ~#npio2_hw_rempio~0!base, offset: 124 + ~#npio2_hw_rempio~0!offset }, 4); [L606] ~x~0 := ~someUnaryFLOAToperation(0.0); [L567-L597] ~x := #in~x; [L568] FCALL call ~#y~0 := #Ultimate.alloc(8); [L568] ~z~4 := 0.0; [L569] havoc ~n~2; [L569] havoc ~ix~7; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L572] FCALL call ~#gf_u~11 := #Ultimate.alloc(4); [L573] FCALL call write~real(~x, { base: ~#gf_u~11!base, offset: ~#gf_u~11!offset }, 4); [L574] FCALL call #t~mem129 := read~int({ base: ~#gf_u~11!base, offset: ~#gf_u~11!offset }, 4); [L574] ~ix~7 := (if #t~mem129 % 4294967296 % 4294967296 <= 2147483647 then #t~mem129 % 4294967296 % 4294967296 else #t~mem129 % 4294967296 % 4294967296 - 4294967296); [L574] FCALL call write~real(#t~union130, { base: ~#gf_u~11!base, offset: ~#gf_u~11!offset }, 4); [L574] havoc #t~mem129; [L574] havoc #t~union130; [L572] FCALL call ULTIMATE.dealloc(~#gf_u~11); [L572] havoc ~#gf_u~11; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L577] ~ix~7 := ~bitwiseAnd(~ix~7, 2147483647); VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L578] COND FALSE !(~ix~7 <= 1061752792) VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L581] COND TRUE !(~ix~7 < 2139095040) [L582] #res := ~someBinaryArithmeticFLOAToperation(~x, ~x); [L568] FCALL call ULTIMATE.dealloc(~#y~0); [L582] havoc ~#y~0; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L607] ~res~0 := #t~ret146; [L607] havoc #t~ret146; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L610] COND TRUE ~someBinaryFLOATComparisonOperation(~res~0, 1.0) VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L611] assert false; VAL [#NULL!base=0, #NULL!offset=0, ~#init_jk_krempio~0!base=11, ~#init_jk_krempio~0!offset=0, ~#npio2_hw_rempio~0!base=14, ~#npio2_hw_rempio~0!offset=0, ~#PIo2_krempio~0!base=18, ~#PIo2_krempio~0!offset=0, ~#two_over_pi_rempio~0!base=2, ~#two_over_pi_rempio~0!offset=0, ~C1_kcos~0=10416666977/250000000000, ~C3_kcos~0=12400793821/500000000000000, ~C5_kcos~0=5218930843/2500000000000000000, ~half_ksin~0=1/2, ~half_rempio~0=1/2, ~huge_floor~0=1.0E30, ~huge_scalbn~0=1.0E30, ~invpio2_rempio~0=63661980629/100000000000, ~one_cos~0=1.0, ~one_kcos~0=1.0, ~one_krempio~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, ~S2_ksin~0=1041666721/125000000000, ~S4_ksin~0=27557314297/10000000000000000, ~S6_ksin~0=15896910177/100000000000000000000, ~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] [L16] static const float huge_floor = 1.0e30; [L84-L86] static const float two25_scalbn = 3.355443200e+07, twom25_scalbn = 2.9802322388e-08, huge_scalbn = 1.0e+30, tiny_scalbn = 1.0e-30; [L156] static const int init_jk_krempio[] = {4, 7, 9}; [L158-L162] 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, }; [L164-L166] static const float zero_krempio = 0.0, one_krempio = 1.0, two8_krempio = 2.5600000000e+02, twon8_krempio = 3.9062500000e-03; [L369-L378] 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; [L498-L501] static const float half_ksin = 5.0000000000e-01, S1_ksin = -1.6666667163e-01, S2_ksin = 8.3333337680e-03, S3_ksin = -1.9841270114e-04, S4_ksin = 2.7557314297e-06, S5_ksin = -2.5050759689e-08, S6_ksin = 1.5896910177e-10; [L525-L528] static const float one_kcos = 1.0000000000e+00, C1_kcos = 4.1666667908e-02, C2_kcos = -1.3888889225e-03, C3_kcos = 2.4801587642e-05, C4_kcos = -2.7557314297e-07, C5_kcos = 2.0875723372e-09, C6_kcos = -1.1359647598e-11; [L565] static const float one_cos = 1.0; [L341-L359] 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, }; [L361-L367] 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}; [L606] float x = -0.0f; [L568] float y[2], z = 0.0; [L569] __int32_t n, ix; VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L572] ieee_float_shape_type gf_u; [L573] gf_u.value = (x) [L574] EXPR gf_u.word [L574] (ix) = gf_u.word [L577] ix &= 0x7fffffff VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L578] COND FALSE !(ix <= 0x3f490fd8) VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L581] COND TRUE !((ix) < 0x7f800000L) [L582] return x - x; [L582] return x - x; VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L607] float res = cos_float(x); [L610] COND TRUE res != 1.0f VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L611] __VERIFIER_error() VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] ----- [2018-11-22 22:01:46,673 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck CFG 22.11 10:01:46 ImpRootNode [2018-11-22 22:01:46,673 INFO L132 PluginConnector]: ------------------------ END CodeCheck---------------------------- [2018-11-22 22:01:46,674 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-22 22:01:46,674 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-22 22:01:46,674 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-22 22:01:46,675 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:01:45" (3/4) ... [2018-11-22 22:01:46,678 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-22 22:01:46,678 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 22:01:46,679 INFO L168 Benchmark]: Toolchain (without parser) took 3155.61 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 145.8 MB). Free memory was 956.6 MB in the beginning and 1.1 GB in the end (delta: -96.1 MB). Peak memory consumption was 49.7 MB. Max. memory is 11.5 GB. [2018-11-22 22:01:46,680 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:01:46,681 INFO L168 Benchmark]: CACSL2BoogieTranslator took 413.25 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 145.8 MB). Free memory was 956.6 MB in the beginning and 1.1 GB in the end (delta: -171.9 MB). Peak memory consumption was 33.1 MB. Max. memory is 11.5 GB. [2018-11-22 22:01:46,681 INFO L168 Benchmark]: Boogie Procedure Inliner took 74.45 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: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2018-11-22 22:01:46,682 INFO L168 Benchmark]: Boogie Preprocessor took 71.76 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.4 MB). Peak memory consumption was 6.4 MB. Max. memory is 11.5 GB. [2018-11-22 22:01:46,682 INFO L168 Benchmark]: RCFGBuilder took 1560.66 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 885.6 MB in the end (delta: 225.7 MB). Peak memory consumption was 225.7 MB. Max. memory is 11.5 GB. [2018-11-22 22:01:46,685 INFO L168 Benchmark]: CodeCheck took 1028.05 ms. Allocated memory is still 1.2 GB. Free memory was 885.6 MB in the beginning and 1.1 GB in the end (delta: -167.0 MB). There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:01:46,685 INFO L168 Benchmark]: Witness Printer took 4.61 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-22 22:01:46,688 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - StatisticsResult: Ultimate CodeCheck benchmark data CFG has 5 procedures, 244 locations, 1 error locations. UNSAFE Result, 0.4s OverallTime, 2 OverallIterations, 0 TraceHistogramMax, 0.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 18 SDtfs, 0 SDslu, 0 SDs, 0 SdLazy, 0 SolverSat, 0 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 61 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=-1occurred in iteration=-1, traceCheckStatistics: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 17 NumberOfCodeBlocks, 17 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 7 ConstructedInterpolants, 0 QuantifiedInterpolants, 49 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, 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: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available - UnprovableResult [Line: 611]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 610, overapproximation of someUnaryDOUBLEoperation at line 498, overapproximation of bitwiseAnd at line 577, overapproximation of someUnaryFLOAToperation at line 606, overapproximation of someBinaryArithmeticFLOAToperation at line 582. Possible FailurePath: [L16] static const float huge_floor = 1.0e30; [L84-L86] static const float two25_scalbn = 3.355443200e+07, twom25_scalbn = 2.9802322388e-08, huge_scalbn = 1.0e+30, tiny_scalbn = 1.0e-30; [L156] static const int init_jk_krempio[] = {4, 7, 9}; [L158-L162] 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, }; [L164-L166] static const float zero_krempio = 0.0, one_krempio = 1.0, two8_krempio = 2.5600000000e+02, twon8_krempio = 3.9062500000e-03; [L369-L378] 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; [L498-L501] static const float half_ksin = 5.0000000000e-01, S1_ksin = -1.6666667163e-01, S2_ksin = 8.3333337680e-03, S3_ksin = -1.9841270114e-04, S4_ksin = 2.7557314297e-06, S5_ksin = -2.5050759689e-08, S6_ksin = 1.5896910177e-10; [L525-L528] static const float one_kcos = 1.0000000000e+00, C1_kcos = 4.1666667908e-02, C2_kcos = -1.3888889225e-03, C3_kcos = 2.4801587642e-05, C4_kcos = -2.7557314297e-07, C5_kcos = 2.0875723372e-09, C6_kcos = -1.1359647598e-11; [L565] static const float one_cos = 1.0; [L341-L359] 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, }; [L361-L367] 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}; [L606] float x = -0.0f; [L568] float y[2], z = 0.0; [L569] __int32_t n, ix; VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L572] ieee_float_shape_type gf_u; [L573] gf_u.value = (x) [L574] EXPR gf_u.word [L574] (ix) = gf_u.word [L577] ix &= 0x7fffffff VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L578] COND FALSE !(ix <= 0x3f490fd8) VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L581] COND TRUE !((ix) < 0x7f800000L) [L582] return x - x; [L582] return x - x; VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L607] float res = cos_float(x); [L610] COND TRUE res != 1.0f VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] [L611] __VERIFIER_error() VAL [C1_kcos=10416666977/250000000000, C3_kcos=12400793821/500000000000000, C5_kcos=5218930843/2500000000000000000, half_ksin=1/2, half_rempio=1/2, huge_floor=1000000000000000000000000000000, huge_scalbn=1000000000000000000000000000000, init_jk_krempio={11:0}, invpio2_rempio=63661980629/100000000000, npio2_hw_rempio={14:0}, one_cos=1, one_kcos=1, one_krempio=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={18:0}, S2_ksin=1041666721/125000000000, S4_ksin=27557314297/10000000000000000, S6_ksin=15896910177/100000000000000000000, tiny_scalbn=1/1000000000000000000000000000000, two25_scalbn=33554432, two8_krempio=256, two8_rempio=256, two_over_pi_rempio={2:0}, twom25_scalbn=7450580597/250000000000000000, twon8_krempio=1/256, zero_krempio=0, zero_rempio=0] * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 413.25 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 145.8 MB). Free memory was 956.6 MB in the beginning and 1.1 GB in the end (delta: -171.9 MB). Peak memory consumption was 33.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 74.45 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: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 71.76 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.4 MB). Peak memory consumption was 6.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1560.66 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 885.6 MB in the end (delta: 225.7 MB). Peak memory consumption was 225.7 MB. Max. memory is 11.5 GB. * CodeCheck took 1028.05 ms. Allocated memory is still 1.2 GB. Free memory was 885.6 MB in the beginning and 1.1 GB in the end (delta: -167.0 MB). There was no memory consumed. Max. memory is 11.5 GB. * Witness Printer took 4.61 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. 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-22 22:01:48,130 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 22:01:48,132 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 22:01:48,140 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 22:01:48,140 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 22:01:48,141 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 22:01:48,142 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 22:01:48,143 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 22:01:48,144 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 22:01:48,145 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 22:01:48,145 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 22:01:48,145 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 22:01:48,146 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 22:01:48,147 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 22:01:48,148 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 22:01:48,148 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 22:01:48,149 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 22:01:48,150 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 22:01:48,152 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 22:01:48,153 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 22:01:48,154 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 22:01:48,155 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 22:01:48,156 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 22:01:48,156 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 22:01:48,156 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 22:01:48,157 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 22:01:48,157 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 22:01:48,158 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 22:01:48,159 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 22:01:48,160 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 22:01:48,160 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 22:01:48,160 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 22:01:48,161 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 22:01:48,161 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 22:01:48,161 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 22:01:48,162 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 22:01:48,162 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/config/svcomp-Reach-32bit-Kojak_Bitvector.epf [2018-11-22 22:01:48,172 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 22:01:48,173 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 22:01:48,173 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-22 22:01:48,173 INFO L133 SettingsManager]: * ... to procedures called more than once=ALWAYS [2018-11-22 22:01:48,174 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 22:01:48,174 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 22:01:48,174 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 22:01:48,174 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 22:01:48,175 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 22:01:48,175 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 22:01:48,175 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-22 22:01:48,175 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-22 22:01:48,175 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-22 22:01:48,175 INFO L133 SettingsManager]: * Use bitvectors instead of ints=true [2018-11-22 22:01:48,175 INFO L133 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2018-11-22 22:01:48,176 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 22:01:48,176 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 22:01:48,176 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 22:01:48,176 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-22 22:01:48,176 INFO L131 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2018-11-22 22:01:48,176 INFO L133 SettingsManager]: * Timeout in seconds=1000000 [2018-11-22 22:01:48,176 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 22:01:48,177 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-22 22:01:48,177 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2018-11-22 22:01:48,177 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 22:01:48,177 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-22 22:01:48,177 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-22 22:01:48,177 INFO L133 SettingsManager]: * Use separate solver for trace checks=false [2018-11-22 22:01:48,177 INFO L133 SettingsManager]: * Trace refinement strategy=WALRUS [2018-11-22 22:01:48,177 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-22 22:01:48,178 INFO L133 SettingsManager]: * Command for external solver=cvc4nyu --tear-down-incremental --rewrite-divk --print-success --lang smt [2018-11-22 22:01:48,178 INFO L133 SettingsManager]: * Logic for external solver=AUFBV [2018-11-22 22:01:48,178 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_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak 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 -> Kojak 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 -> 191b814ee7e8fb9d064ed87c3680bf974da56bb6 [2018-11-22 22:01:48,208 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 22:01:48,218 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 22:01:48,220 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 22:01:48,221 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 22:01:48,222 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 22:01:48,222 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/../../sv-benchmarks/c/float-newlib/float_req_bl_0320b_true-unreach-call.c [2018-11-22 22:01:48,265 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data/dc103ac50/5b70be9d5d77489f870083d61a8068ff/FLAG00f24ff3f [2018-11-22 22:01:48,624 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 22:01:48,624 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/sv-benchmarks/c/float-newlib/float_req_bl_0320b_true-unreach-call.c [2018-11-22 22:01:48,630 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data/dc103ac50/5b70be9d5d77489f870083d61a8068ff/FLAG00f24ff3f [2018-11-22 22:01:49,031 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/data/dc103ac50/5b70be9d5d77489f870083d61a8068ff [2018-11-22 22:01:49,033 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 22:01:49,034 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 22:01:49,035 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 22:01:49,035 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 22:01:49,037 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 22:01:49,037 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,039 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@55d8b02c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49, skipping insertion in model container [2018-11-22 22:01:49,039 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,045 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 22:01:49,074 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 22:01:49,313 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 22:01:49,341 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 22:01:49,462 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 22:01:49,493 INFO L195 MainTranslator]: Completed translation [2018-11-22 22:01:49,493 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49 WrapperNode [2018-11-22 22:01:49,493 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 22:01:49,494 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 22:01:49,494 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 22:01:49,494 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 22:01:49,499 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,520 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,564 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 22:01:49,564 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 22:01:49,564 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 22:01:49,564 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 22:01:49,571 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,571 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,580 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,581 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,613 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,626 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,631 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... [2018-11-22 22:01:49,639 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 22:01:49,639 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 22:01:49,640 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 22:01:49,640 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 22:01:49,641 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 10:01:49" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (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:10000 [2018-11-22 22:01:49,681 INFO L130 BoogieDeclarations]: Found specification of procedure __kernel_cosf [2018-11-22 22:01:49,682 INFO L138 BoogieDeclarations]: Found implementation of procedure __kernel_cosf [2018-11-22 22:01:49,682 INFO L130 BoogieDeclarations]: Found specification of procedure copysign_float [2018-11-22 22:01:49,682 INFO L138 BoogieDeclarations]: Found implementation of procedure copysign_float [2018-11-22 22:01:49,682 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4 [2018-11-22 22:01:49,682 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2018-11-22 22:01:49,682 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2018-11-22 22:01:49,682 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-22 22:01:49,682 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2018-11-22 22:01:49,683 INFO L130 BoogieDeclarations]: Found specification of procedure __kernel_sinf [2018-11-22 22:01:49,683 INFO L138 BoogieDeclarations]: Found implementation of procedure __kernel_sinf [2018-11-22 22:01:49,683 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 22:01:49,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 22:01:49,683 INFO L130 BoogieDeclarations]: Found specification of procedure scalbn_float [2018-11-22 22:01:49,683 INFO L138 BoogieDeclarations]: Found implementation of procedure scalbn_float [2018-11-22 22:01:49,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2018-11-22 22:01:49,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2018-11-22 22:01:49,683 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-22 22:02:10,139 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:10,323 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:10,449 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:12,728 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:12,771 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:12,787 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:13,107 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:13,214 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:13,761 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:14,184 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:14,584 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:14,615 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:14,619 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:16,296 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:16,321 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:16,343 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:18,628 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:18,637 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:18,640 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:23,698 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:23,804 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:23,862 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:23,869 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:23,986 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:24,005 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:24,049 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:24,342 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:24,351 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:24,366 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:24,376 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:24,466 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:24,598 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:02:26,924 WARN L317 ript$VariableManager]: TermVariabe |q#valueAsBitvector| not constructed by VariableManager. Cannot ensure absence of name clashes. [2018-11-22 22:04:51,706 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 22:04:51,706 INFO L280 CfgBuilder]: Removed 73 assue(true) statements. [2018-11-22 22:04:51,707 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:04:51 BoogieIcfgContainer [2018-11-22 22:04:51,707 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 22:04:51,707 INFO L113 PluginConnector]: ------------------------CodeCheck---------------------------- [2018-11-22 22:04:51,707 INFO L271 PluginConnector]: Initializing CodeCheck... [2018-11-22 22:04:51,715 INFO L276 PluginConnector]: CodeCheck initialized [2018-11-22 22:04:51,716 INFO L185 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:04:51" (1/1) ... [2018-11-22 22:04:51,723 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:04:51,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:04:51,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 168 states and 276 transitions. [2018-11-22 22:04:51,750 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 276 transitions. [2018-11-22 22:04:51,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-11-22 22:04:51,752 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:04:51,792 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:04:51,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:04:51,979 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:04:51,990 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-22 22:04:51,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:04:51,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 168 states and 273 transitions. [2018-11-22 22:04:51,998 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 273 transitions. [2018-11-22 22:04:51,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-11-22 22:04:51,999 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:04:52,000 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:04:52,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:04:52,231 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:04:52,287 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-22 22:04:52,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:04:52,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 27 states and 34 transitions. [2018-11-22 22:04:52,657 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2018-11-22 22:04:52,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-11-22 22:04:52,657 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:04:52,658 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:04:52,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:04:52,782 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:04:52,785 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-22 22:04:52,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:04:52,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 27 states and 32 transitions. [2018-11-22 22:04:52,788 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 32 transitions. [2018-11-22 22:04:52,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-22 22:04:52,789 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:04:52,790 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:04:52,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:04:52,986 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:04:53,091 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-22 22:05:23,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:05:23,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 32 states and 38 transitions. [2018-11-22 22:05:23,458 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 38 transitions. [2018-11-22 22:05:23,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-11-22 22:05:23,459 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:05:23,460 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:05:23,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:05:23,970 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:05:24,318 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-22 22:06:19,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:06:19,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 36 states and 46 transitions. [2018-11-22 22:06:19,408 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 46 transitions. [2018-11-22 22:06:19,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-11-22 22:06:19,410 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:06:19,411 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:06:19,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:06:19,928 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:06:20,655 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-22 22:06:22,360 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 20 [2018-11-22 22:06:40,530 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 33 DAG size of output: 17 [2018-11-22 22:06:41,276 WARN L180 SmtUtils]: Spent 127.00 ms on a formula simplification that was a NOOP. DAG size: 32 [2018-11-22 22:07:02,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:07:02,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 38 states and 47 transitions. [2018-11-22 22:07:02,703 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 47 transitions. [2018-11-22 22:07:02,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-11-22 22:07:02,703 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:07:02,704 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:07:03,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:07:03,204 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:07:03,568 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-22 22:08:00,686 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification that was a NOOP. DAG size: 34 [2018-11-22 22:08:01,417 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 26 [2018-11-22 22:08:02,716 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification that was a NOOP. DAG size: 35 [2018-11-22 22:08:28,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:08:28,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 41 states and 51 transitions. [2018-11-22 22:08:28,052 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 51 transitions. [2018-11-22 22:08:28,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-11-22 22:08:28,052 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:08:28,053 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:08:28,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:08:28,688 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:08:29,601 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-22 22:08:31,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:08:31,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 44 states and 55 transitions. [2018-11-22 22:08:31,300 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 55 transitions. [2018-11-22 22:08:31,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-11-22 22:08:31,300 INFO L427 CodeCheckObserver]: Error Path is FOUND. [2018-11-22 22:08:31,301 ERROR L613 CodeCheckObserver]: First Tracecheck threw exception Indexed Sort FloatingPoint undefined [2018-11-22 22:08:31,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:08:31,468 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:08:31,741 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-22 22:08:34,022 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 22 DAG size of output: 10 [2018-11-22 22:08:51,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2018-11-22 22:08:51,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 33 states and 38 transitions. [2018-11-22 22:08:51,536 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 38 transitions. [2018-11-22 22:08:51,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-22 22:08:51,536 WARN L424 CodeCheckObserver]: This Program is SAFE, Check terminated with 10 iterations. [2018-11-22 22:08:51,544 INFO L775 CodeCheckObserver]: All specifications hold 1 specifications checked. All of them hold [2018-11-22 22:08:51,707 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification that was a NOOP. DAG size: 24 [2018-11-22 22:08:52,218 WARN L180 SmtUtils]: Spent 351.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 24 [2018-11-22 22:08:52,570 WARN L180 SmtUtils]: Spent 344.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 24 [2018-11-22 22:08:52,570 INFO L579 CodeCheckObserver]: Invariant with dag size 1 [2018-11-22 22:08:52,572 INFO L579 CodeCheckObserver]: Invariant with dag size 11 [2018-11-22 22:08:52,575 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,576 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,577 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,577 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,578 INFO L579 CodeCheckObserver]: Invariant with dag size 1 [2018-11-22 22:08:52,578 INFO L579 CodeCheckObserver]: Invariant with dag size 10 [2018-11-22 22:08:52,578 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,578 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,579 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,579 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,579 INFO L579 CodeCheckObserver]: Invariant with dag size 17 [2018-11-22 22:08:52,580 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,580 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,580 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,580 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,580 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,581 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,581 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,581 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,581 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,581 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,582 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck CFG 22.11 10:08:52 ImpRootNode [2018-11-22 22:08:52,582 INFO L132 PluginConnector]: ------------------------ END CodeCheck---------------------------- [2018-11-22 22:08:52,582 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-22 22:08:52,582 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-22 22:08:52,582 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-22 22:08:52,582 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 10:04:51" (3/4) ... [2018-11-22 22:08:52,585 INFO L144 WitnessPrinter]: Generating witness for correct program [2018-11-22 22:08:52,588 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __kernel_cosf [2018-11-22 22:08:52,588 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure copysign_float [2018-11-22 22:08:52,588 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure __kernel_sinf [2018-11-22 22:08:52,589 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure scalbn_float [2018-11-22 22:08:52,602 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 116 nodes and edges [2018-11-22 22:08:52,603 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 56 nodes and edges [2018-11-22 22:08:52,605 INFO L879 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2018-11-22 22:08:52,627 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: one_kcos == ~to_fp~LONGDOUBLE(~roundNearestTiesToEven, ~to_fp~LONGDOUBLE(~roundNearestTiesToEven, 1.0)) && \old(x) == x [2018-11-22 22:08:52,627 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (\exists v___kernel_cosf_~ix~6_12 : bv32 :: (!~bvsgt32(~bvand32(2147483647bv32, v___kernel_cosf_~ix~6_12), 1061683200bv32) && !~bvslt32(~bvand32(2147483647bv32, v___kernel_cosf_~ix~6_12), 1050253722bv32)) && ~fp~LONGDOUBLE(v___kernel_cosf_~ix~6_12[31:31], v___kernel_cosf_~ix~6_12[30:23], v___kernel_cosf_~ix~6_12[22:0]) == \old(x)) [2018-11-22 22:08:52,756 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_80537ee0-704d-4b01-960e-038cd0440301/bin-2019/ukojak/witness.graphml [2018-11-22 22:08:52,756 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 22:08:52,756 INFO L168 Benchmark]: Toolchain (without parser) took 423722.83 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 148.4 MB). Free memory was 944.4 MB in the beginning and 1.0 GB in the end (delta: -64.3 MB). Peak memory consumption was 84.1 MB. Max. memory is 11.5 GB. [2018-11-22 22:08:52,757 INFO L168 Benchmark]: CDTParser took 0.15 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-22 22:08:52,757 INFO L168 Benchmark]: CACSL2BoogieTranslator took 458.81 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 154.7 MB). Free memory was 944.4 MB in the beginning and 1.1 GB in the end (delta: -184.4 MB). Peak memory consumption was 39.3 MB. Max. memory is 11.5 GB. [2018-11-22 22:08:52,757 INFO L168 Benchmark]: Boogie Procedure Inliner took 70.02 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-22 22:08:52,758 INFO L168 Benchmark]: Boogie Preprocessor took 75.26 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-22 22:08:52,758 INFO L168 Benchmark]: RCFGBuilder took 182067.34 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 854.5 MB in the end (delta: 261.2 MB). Peak memory consumption was 261.2 MB. Max. memory is 11.5 GB. [2018-11-22 22:08:52,758 INFO L168 Benchmark]: CodeCheck took 240874.57 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: -6.3 MB). Free memory was 854.5 MB in the beginning and 1.1 GB in the end (delta: -234.3 MB). There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:08:52,760 INFO L168 Benchmark]: Witness Printer took 173.95 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 80.2 MB). Peak memory consumption was 80.2 MB. Max. memory is 11.5 GB. [2018-11-22 22:08:52,762 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - StatisticsResult: Ultimate CodeCheck benchmark data CFG has 5 procedures, 244 locations, 1 error locations. SAFE Result, 239.8s OverallTime, 10 OverallIterations, 0 TraceHistogramMax, 0.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 9000 SDtfs, 2794 SDslu, 2820 SDs, 0 SdLazy, 10460 SolverSat, 2810 SolverUnsat, 252 SolverUnknown, 0 SolverNotchecked, 813.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1603 GetRequests, 1488 SyntacticMatches, 11 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3386 ImplicationChecksByTransitivity, 25.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=-1occurred in iteration=-1, traceCheckStatistics: 0.1s SsaConstructionTime, 2.4s SatisfiabilityAnalysisTime, 3.2s InterpolantComputationTime, 159 NumberOfCodeBlocks, 159 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 150 ConstructedInterpolants, 23 QuantifiedInterpolants, 15957 SizeOfPredicates, 27 NumberOfNonLiveVariables, 3054 ConjunctsInSsa, 49 ConjunctsInUnsatCore, 9 InterpolantComputations, 9 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, 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: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available - PositiveResult [Line: 611]: 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: 599]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 571]: Loop Invariant [2018-11-22 22:08:52,763 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,763 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,763 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,763 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven Derived loop invariant: one_kcos == ~to_fp~LONGDOUBLE(~roundNearestTiesToEven, ~to_fp~LONGDOUBLE(~roundNearestTiesToEven, 1.0)) && x == ~fp.neg~FLOAT(~Pluszero~LONGDOUBLE()) - InvariantResult [Line: 567]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 533]: Loop Invariant [2018-11-22 22:08:52,763 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,764 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,764 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven [2018-11-22 22:08:52,764 WARN L416 cessorBacktranslator]: Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven Derived loop invariant: one_kcos == ~to_fp~LONGDOUBLE(~roundNearestTiesToEven, ~to_fp~LONGDOUBLE(~roundNearestTiesToEven, 1.0)) && \old(x) == x - InvariantResult [Line: 553]: Loop Invariant [2018-11-22 22:08:52,764 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,764 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,764 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,765 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,765 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,765 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,765 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,765 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,765 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] [2018-11-22 22:08:52,765 WARN L416 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] Derived loop invariant: (\exists v___kernel_cosf_~ix~6_12 : bv32 :: (!~bvsgt32(~bvand32(2147483647bv32, v___kernel_cosf_~ix~6_12), 1061683200bv32) && !~bvslt32(~bvand32(2147483647bv32, v___kernel_cosf_~ix~6_12), 1050253722bv32)) && ~fp~LONGDOUBLE(v___kernel_cosf_~ix~6_12[31:31], v___kernel_cosf_~ix~6_12[30:23], v___kernel_cosf_~ix~6_12[22:0]) == \old(x)) * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15 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 458.81 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 154.7 MB). Free memory was 944.4 MB in the beginning and 1.1 GB in the end (delta: -184.4 MB). Peak memory consumption was 39.3 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 70.02 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 75.26 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 182067.34 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 854.5 MB in the end (delta: 261.2 MB). Peak memory consumption was 261.2 MB. Max. memory is 11.5 GB. * CodeCheck took 240874.57 ms. Allocated memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: -6.3 MB). Free memory was 854.5 MB in the beginning and 1.1 GB in the end (delta: -234.3 MB). There was no memory consumed. Max. memory is 11.5 GB. * Witness Printer took 173.95 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 80.2 MB). Peak memory consumption was 80.2 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Unfinished backtranslation: Declaration ConstDeclaration not handled for expression ~roundNearestTiesToEven - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[v___kernel_cosf_~ix~6_12,QUANTIFIED] RESULT: Ultimate proved your program to be correct! [MP z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Forcibly destroying the process Received shutdown request...