Java Supercompiler. Version 0.0.75. Copyright (c) 2001 Supercompilers, LLC.
/* Supercompilation options
--------------------------------------------------------------------
internal option name | command line option = value
--------------------------------------------------------------------
method | -method <method identifier> = test
allMethods | -allMethods, -allm, -am = false
destinationDir | -destination <directory> =
invokeLimit | -invoke<n>, -i<n> = no
recurLimit | -recur<n>, -r<n> = 5
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 = true
--------------------------------------------------------------------*/
//-------------------------------------- 0 sec - field HappyTickets.notation
//-------------------------------------- 0 sec - postprocessing...
public static final int notation = 2;
//-------------------------------------- 0 sec - field HappyTickets.lengthTicket
//-------------------------------------- 0 sec - postprocessing...
public static final int lengthTicket = 6;
//-------------------------------------- 0 sec - field HappyTickets.c28
//-------------------------------------- 0 sec - postprocessing...
public static final int c28 = 4;
//-------------------------------------- 0 sec - field HappyTickets.Compl1
//-------------------------------------- 0 sec - field ORG.netlib.math.complex.Complex.VERSION
//-------------------------------------- 0 sec - postprocessing...
public static final java.lang.String VERSION = "1.0.1";
//-------------------------------------- 0 sec - field ORG.netlib.math.complex.Complex.DATE
//-------------------------------------- 0 sec - postprocessing...
public static final java.lang.String DATE = "Fri 23-Mar-2001 8:56 pm";
//-------------------------------------- 0 sec - field ORG.netlib.math.complex.Complex.AUTHOR
//-------------------------------------- 0 sec - postprocessing...
public static final java.lang.String AUTHOR = "sandy@almide.demon.co.uk";
//-------------------------------------- 0 sec - field ORG.netlib.math.complex.Complex.REMARK
//-------------------------------------- 0 sec - postprocessing...
public static final java.lang.String REMARK = "Class available from http://www.netlib.org/";
//-------------------------------------- 0 sec - field ORG.netlib.math.complex.Complex.TWO_PI
//-------------------------------------- 0 sec - postprocessing...
protected static final double TWO_PI = 2D * java.lang.Math.PI;
//-------------------------------------- 0 sec - field ORG.netlib.math.complex.Complex.i
//-------------------------------------- 0 sec - postprocessing...
public static final ORG.netlib.math.complex.Complex i = {
final ORG.netlib.math.complex.Complex i_11 = new ORG.netlib.math.complex.Complex(0D, 1D);
//- this is i_11 = new ORG.netlib.math.complex.Complex(0D, 1D)
// i_11.re = 0D;
// i_11.im = 1D;
return i_11;
}
//-------------------------------------- 0 sec - postprocessing...
public static final ORG.netlib.math.complex.Complex Compl1 = {
final ORG.netlib.math.complex.Complex Compl1_15 = new ORG.netlib.math.complex.Complex(1D, 0D);
//- this is Compl1_15 = new ORG.netlib.math.complex.Complex(1D, 0D)
// Compl1_15.re = 1D;
// Compl1_15.im = 0D;
return Compl1_15;
}
//-------------------------------------- 0 sec - field HappyTickets.Compl0
//-------------------------------------- 0 sec - postprocessing...
public static final ORG.netlib.math.complex.Complex Compl0 = {
final ORG.netlib.math.complex.Complex Compl0_19 = new ORG.netlib.math.complex.Complex(0D, 0D);
//- this is Compl0_19 = new ORG.netlib.math.complex.Complex(0D, 0D)
// Compl0_19.re = 0D;
// Compl0_19.im = 0D;
return Compl0_19;
}
//-------------------------------------- 0 sec - field HappyTickets.i2pi
//-------------------------------------- 0 sec - postprocessing...
public static final ORG.netlib.math.complex.Complex i2pi = {
final double im_24 = 2D * java.lang.Math.PI;
final ORG.netlib.math.complex.Complex i2pi_25 = new ORG.netlib.math.complex.Complex(0D, im_24);
//- this is i2pi_25 = new ORG.netlib.math.complex.Complex(0D, im_24)
// i2pi_25.re = 0D;
// i2pi_25.im = im_24;
return i2pi_25;
}
//-------------------------------------- 0 sec - method HappyTickets.test(int)
//-------------------------------------- 1 sec - postprocessing...
public static ORG.netlib.math.complex.Complex test (final int numberSteps1_29)
{
final double st_33 = 2D * java.lang.Math.PI / (double)numberSteps1_29;
final double re_34 = java.lang.Math.cos(st_33) /*static*/;
final double im_35 = java.lang.Math.sin(st_33) /*static*/;
final ORG.netlib.math.complex.Complex res_39 = new ORG.netlib.math.complex.Complex(0D, 0D);
//- this is res_39 = new ORG.netlib.math.complex.Complex(0D, 0D)
// res_39.re = 0D;
// res_39.im = 0D;
final ORG.netlib.math.complex.Complex epsr_42 = new ORG.netlib.math.complex.Complex(1D, 0D);
//- this is epsr_42 = new ORG.netlib.math.complex.Complex(1D, 0D)
// epsr_42.re = 1D;
// epsr_42.im = 0D;
ORG.netlib.math.complex.Complex res_261 = res_39;
ORG.netlib.math.complex.Complex epsr_260 = epsr_42;
int it_259 = 0;
while (it_259 < numberSteps1_29) {
final double re_282 = re_34 * epsr_260.re - im_35 * epsr_260.im - epsr_260.re;
final double im_284 = re_34 * epsr_260.im + im_35 * epsr_260.re - epsr_260.im;
final double im_304 = epsr_260.im;
final double re_317 = 1D + epsr_260.re;
final double re_363 = re_317 * re_317 - im_304 * im_304;
final double im_366 = re_317 * im_304 + im_304 * re_317;
final double re_379 = re_363 * re_317 - im_366 * im_304;
final double im_382 = re_363 * im_304 + im_366 * re_317;
final double re_395 = re_379 * re_317 - im_382 * im_304;
final double im_398 = re_379 * im_304 + im_382 * re_317;
final double re_411 = re_395 * re_317 - im_398 * im_304;
final double im_414 = re_395 * im_304 + im_398 * re_317;
final double re_427 = re_411 * re_317 - im_414 * im_304;
final double im_430 = re_411 * im_304 + im_414 * re_317;
final double re_453 = epsr_260.re;
final double im_455 = epsr_260.im;
final double re_471 = re_453 * epsr_260.re - im_455 * epsr_260.im;
final double im_476 = re_453 * epsr_260.im + im_455 * epsr_260.re;
final double re_491 = re_471 * epsr_260.re - im_476 * epsr_260.im;
final double im_496 = re_471 * epsr_260.im + im_476 * epsr_260.re;
final double re_511 = re_491 * epsr_260.re - im_496 * epsr_260.im;
final double im_533 = -(re_491 * epsr_260.im + im_496 * epsr_260.re);
final double re_541 = re_427 * re_511 - im_430 * im_533;
final double im_544 = re_427 * im_533 + im_430 * re_511;
final double re_563 = re_282 * re_541 - im_284 * im_544 + res_261.re;
final double im_565 = re_282 * im_544 + im_284 * re_541 + res_261.im;
final ORG.netlib.math.complex.Complex res_566 = new ORG.netlib.math.complex.Complex(re_563, im_565);
//- this is res_566 = new ORG.netlib.math.complex.Complex(re_563, im_565)
// res_566.re = re_563;
// res_566.im = im_565;
final double re_575 = re_34 * epsr_260.re - im_35 * epsr_260.im;
final double im_580 = re_34 * epsr_260.im + im_35 * epsr_260.re;
final ORG.netlib.math.complex.Complex epsr_581 = new ORG.netlib.math.complex.Complex(re_575, im_580);
//- this is epsr_581 = new ORG.netlib.math.complex.Complex(re_575, im_580)
// epsr_581.re = re_575;
// epsr_581.im = im_580;
it_259++;
epsr_260 = epsr_581;
res_261 = res_566;
continue;}
/*while*/
return res_261;
}
//-------------------------------------- 2 sec - JScp version 0.0.75