Java Supercompiler. Version 0.0.77. Copyright (c) 2001 Supercompilers, LLC.

/*  Supercompilation options
	--------------------------------------------------------------------
	internal option name   | command line option                 = value
	--------------------------------------------------------------------
	method                 | -method <method identifier>         = sin
	allMethods             | -allMethods, -allm, -am             = false
	destinationDir         | -destination <directory>            = 
	invokeLimit            | -invoke<n>, -i<n>                   = no
	recurLimit             | -recur<n>, -r<n>                    = 3000
	arrayLimit             | -arrayLimit<n>, -al<n>              = 10
	joinLabeled            | -joinLabeled, -jla, -join, -j       = false
	joinTree               | -joinLoop,    -jl,  -join, -j       = false
	joinTreeR              | -joinIf,      -ji,  -join, -j       = false
	unfoldLoopNumber       | -loop<n>, -l<n>                     = 0
	unfoldLoop_Empty   ()  | -unfoldLoopEmpty,   -ule,  -ul1     = true
	unfoldLoop_Linear  ()  | -unfoldLoopLinear,  -ull,  -ul2     = true
	unfoldLoop_NoBreak ()  | -unfoldLoopNoBreak, -ulnb, -ul      = true
	defaultArrayElements   | -[no]defaultArrayElements, -[no]dae = true
	multiplyZeroFP         | -[no]multiplyZeroFP,    -[no]mzfp   = true
	changeAccessOrder      | -[no]changeAccessOrder, -[no]cao    = false
	--------------------------------------------------------------------*/
//--------------------------------------   0 sec - field Sn.iters
//--------------------------------------   0 sec - postprocessing...
	public static final int iters = 2000;
//--------------------------------------   0 sec - method Sn.sin(double)
//--------------------------------------  10 sec - postprocessing...
	public static double sin (final double x_2)
	{
	  final double double_4 = x_2 * x_2 * x_2;
	  final double double_6 = double_4 * x_2 * x_2;
	  final double double_8 = double_6 * x_2 * x_2;
	  final double double_10 = double_8 * x_2 * x_2;
	  final double double_12 = double_10 * x_2 * x_2;
	  final double double_14 = double_12 * x_2 * x_2;
	  final double double_16 = double_14 * x_2 * x_2;
	  final double double_18 = double_16 * x_2 * x_2;
	  final double double_20 = double_18 * x_2 * x_2;
	  final double double_22 = double_20 * x_2 * x_2;
	  final double double_24 = double_22 * x_2 * x_2;
	  final double double_26 = double_24 * x_2 * x_2;
	  final double double_28 = double_26 * x_2 * x_2;
	  final double double_30 = double_28 * x_2 * x_2;
	  final double double_32 = double_30 * x_2 * x_2;
	  final double double_34 = double_32 * x_2 * x_2;
	  final double double_36 = double_34 * x_2 * x_2;
	  final double double_38 = double_36 * x_2 * x_2;
	  final double double_40 = double_38 * x_2 * x_2;
	  final double double_42 = double_40 * x_2 * x_2;
	  final double double_44 = double_42 * x_2 * x_2;
	  final double double_46 = double_44 * x_2 * x_2;
	  final double double_48 = double_46 * x_2 * x_2;
	  final double double_50 = double_48 * x_2 * x_2;
	  final double double_52 = double_50 * x_2 * x_2;
	  final double double_54 = double_52 * x_2 * x_2;
	  final double double_56 = double_54 * x_2 * x_2;
	  final double double_58 = double_56 * x_2 * x_2;
	  final double double_60 = double_58 * x_2 * x_2;
	  final double double_62 = double_60 * x_2 * x_2;
	  final double double_64 = double_62 * x_2 * x_2;
	  final double double_66 = double_64 * x_2 * x_2;
	  final double double_68 = double_66 * x_2 * x_2;
	  final double double_70 = double_68 * x_2 * x_2;
	  final double double_72 = double_70 * x_2 * x_2;
	  final double double_74 = double_72 * x_2 * x_2;
	  final double double_76 = double_74 * x_2 * x_2;
	  final double double_78 = double_76 * x_2 * x_2;
	  final double double_80 = double_78 * x_2 * x_2;
	  final double double_82 = double_80 * x_2 * x_2;
	  final double double_84 = double_82 * x_2 * x_2;
	  final double double_86 = double_84 * x_2 * x_2;
	  final double double_88 = double_86 * x_2 * x_2;
	  final double double_90 = double_88 * x_2 * x_2;
	  final double double_92 = double_90 * x_2 * x_2;
	  final double double_94 = double_92 * x_2 * x_2;
	  final double double_96 = double_94 * x_2 * x_2;
	  final double double_98 = double_96 * x_2 * x_2;
	  final double double_100 = double_98 * x_2 * x_2;
	  final double double_102 = double_100 * x_2 * x_2;
	  final double double_104 = double_102 * x_2 * x_2;
	  final double double_106 = double_104 * x_2 * x_2;
	  final double double_108 = double_106 * x_2 * x_2;
	  final double double_110 = double_108 * x_2 * x_2;
	  final double double_112 = double_110 * x_2 * x_2;
	  final double double_114 = double_112 * x_2 * x_2;
	  final double double_116 = double_114 * x_2 * x_2;
	  final double double_118 = double_116 * x_2 * x_2;
	  final double double_120 = double_118 * x_2 * x_2;
	  final double double_122 = double_120 * x_2 * x_2;
	  final double double_124 = double_122 * x_2 * x_2;
	  final double double_126 = double_124 * x_2 * x_2;
	  final double double_128 = double_126 * x_2 * x_2;
	  final double double_130 = double_128 * x_2 * x_2;
	  final double double_132 = double_130 * x_2 * x_2;
	  final double double_134 = double_132 * x_2 * x_2;
	  final double double_136 = double_134 * x_2 * x_2;
	  final double double_138 = double_136 * x_2 * x_2;
	  final double double_140 = double_138 * x_2 * x_2;
	  final double double_142 = double_140 * x_2 * x_2;
	  final double double_144 = double_142 * x_2 * x_2;
	  final double double_146 = double_144 * x_2 * x_2;
	  final double double_148 = double_146 * x_2 * x_2;
	  final double double_150 = double_148 * x_2 * x_2;
	  final double double_152 = double_150 * x_2 * x_2;
	  final double double_154 = double_152 * x_2 * x_2;
	  final double double_156 = double_154 * x_2 * x_2;
	  final double double_158 = double_156 * x_2 * x_2;
	  final double double_160 = double_158 * x_2 * x_2;
	  final double double_162 = double_160 * x_2 * x_2;
	  final double double_164 = double_162 * x_2 * x_2;
	  final double double_166 = double_164 * x_2 * x_2;
	  final double double_168 = double_166 * x_2 * x_2;
	  final double double_170 = double_168 * x_2 * x_2;
	  final double double_172 = double_170 * x_2 * x_2;
	  final double double_174 = double_172 * x_2 * x_2;
	  final double double_176 = double_174 * x_2 * x_2;
	  return double_176 * x_2 * x_2 * 3e-323D +
	         double_176 * -8.89323e-319D +
	         double_174 * 2.7079917987e-314D +
	         double_172 * -8.05790039644312e-310D +
	         double_170 * 2.3424316452460104e-305D +
	         double_168 * -6.650631927182473e-301D +
	         double_166 * 1.843688182853525e-296D +
	         double_164 * -4.989020222801639e-292D +
	         double_162 * 1.317400680033001e-287D +
	         double_160 * -3.39362415176501e-283D +
	         double_158 * 8.525462594064058e-279D +
	         double_156 * -2.088056298538169e-274D +
	         double_154 * 4.98419038461061e-270D +
	         double_152 * -1.1591233158450433e-265D +
	         double_150 * 2.625414310389023e-261D +
	         double_148 * -5.789563637269873e-257D +
	         double_146 * 1.2425561478308602e-252D +
	         double_144 * -2.594457236670836e-248D +
	         double_142 * 5.2683048647838e-244D +
	         double_140 * -1.039963380308322e-239D +
	         double_138 * 1.9948577561074235e-235D +
	         double_136 * -3.7168189711793515e-231D +
	         double_134 * 6.723725518863447e-227D +
	         double_132 * -1.1804172520916668e-222D +
	         double_130 * 2.0102505803121084e-218D +
	         double_128 * -3.3193257582113535e-214D +
	         double_126 * 5.311585078289808e-210D +
	         double_124 * -8.232956871349202e-206D +
	         double_122 * 1.2354375081146612e-201D +
	         double_120 * -1.7938552617824882e-197D +
	         double_118 * 2.5189315585949697e-193D +
	         double_116 * -3.418693911325093e-189D +
	         double_114 * 4.481907717747197e-185D +
	         double_112 * -5.672302407580853e-181D +
	         double_110 * 6.925881239656222e-177D +
	         double_108 * -8.153147395323305e-173D +
	         double_106 * 9.247299775775693e-169D +
	         double_104 * -1.0098051355147056e-164D +
	         double_102 * 1.0609012753717497e-160D +
	         double_100 * -1.0715102881254672e-156D +
	         double_98 * 1.0395792815393283e-152D +
	         double_96 * -9.680562269694225e-149D +
	         double_94 * 8.644742106836942e-145D +
	         double_92 * -7.396441346609688e-141D +
	         double_90 * 6.057685462873334e-137D +
	         double_88 * -4.744379254522395e-133D +
	         double_86 * 3.549744558233656e-129D +
	         double_84 * -2.5345176145788305e-125D +
	         double_82 * 1.7249926884823521e-121D +
	         double_80 * -1.1177952621365641e-117D +
	         double_78 * 6.887854405285508e-114D +
	         double_76 * -4.0307723979730794e-110D +
	         double_74 * 2.237078680875059e-106D +
	         double_72 * -1.1758085546679312e-102D +
	         double_70 * 5.843768516699618e-99D +
	         double_68 * -2.7418961880354608e-95D +
	         double_66 * 1.2124664943492808e-91D +
	         double_64 * -5.043860616493008e-88D +
	         double_62 * 1.9701319568021687e-84D +
	         double_60 * -7.210682961895937e-81D +
	         double_58 * 2.4674957095607897e-77D +
	         double_56 * -7.87624630491804e-74D +
	         double_54 * 2.339245152560658e-70D +
	         double_52 * -6.446959640457174e-67D +
	         double_50 * 1.6439747083165793e-63D +
	         double_48 * -3.8666285139605946e-60D +
	         double_46 * 8.359650847182806e-57D +
	         double_44 * -1.6552108677421956e-53D +
	         double_42 * 2.989310827142405e-50D +
	         double_40 * -4.9024697565135445e-47D +
	         double_38 * 7.265460179153072e-44D +
	         double_36 * -9.677592958631893e-41D +
	         double_34 * 1.1516335620771953e-37D +
	         double_32 * -1.2161250415535183e-34D +
	         double_30 * 1.130996288644772e-31D +
	         double_28 * -9.183689863795548e-29D +
	         double_26 * 6.446950284384475e-26D +
	         double_24 * -3.868170170630685e-23D +
	         double_22 * 1.9572941063391266e-20D +
	         double_20 * -8.220635246624331e-18D +
	         double_18 * 2.811457254345521e-15D +
	         double_16 * -7.647163731819817e-13D +
	         double_14 * 1.6059043836821616e-10D +
	         double_12 * -2.505210838544172e-8D +
	         double_10 * 2.7557319223985893e-6D +
	         double_8 * -1.984126984126984e-4D +
	         double_6 * 0.008333333333333333D +
	         double_4 * -0.16666666666666666D +
	         x_2;
	}
//--------------------------------------  31 sec - JScp version 0.0.77