Java Supercompiler. Version 0.0.76. 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>              = 80
	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 SolveTest.dim
//--------------------------------------   0 sec - postprocessing...
	public static final int dim = 3;
//--------------------------------------   0 sec - field java.lang.Double.POSITIVE_INFINITY
//--------------------------------------   0 sec - postprocessing...
	public static final double POSITIVE_INFINITY = (1.0D / 0.0D);
//--------------------------------------   0 sec - field java.lang.Double.NEGATIVE_INFINITY
//--------------------------------------   0 sec - postprocessing...
	public static final double NEGATIVE_INFINITY = (-1.0D / 0.0D);
//--------------------------------------   0 sec - field java.lang.Double.NaN
//--------------------------------------   0 sec - postprocessing...
	public static final double NaN = (0.0D / 0.0D);
//--------------------------------------   0 sec - field java.lang.Double.MAX_VALUE
//--------------------------------------   0 sec - postprocessing...
	public static final double MAX_VALUE = 1.7976931348623157e308D;
//--------------------------------------   0 sec - field java.lang.Double.MIN_VALUE
//--------------------------------------   0 sec - postprocessing...
	public static final double MIN_VALUE = java.lang.Double.longBitsToDouble(1L) /*static*/;
//--------------------------------------   0 sec - field java.lang.Double.TYPE
//--------------------------------------   0 sec - postprocessing...
	public static final java.lang.Class TYPE = java.lang.Class.getPrimitiveClass("double") /*static*/;
//--------------------------------------   0 sec - field java.lang.Double.serialVersionUID
//--------------------------------------   0 sec - postprocessing...
	private static final long serialVersionUID = -9172774392245257468L;
//--------------------------------------   0 sec - field java.lang.Math.E
//--------------------------------------   0 sec - postprocessing...
	public static final double E = 2.718281828459045D;
//--------------------------------------   0 sec - field java.lang.Math.PI
//--------------------------------------   0 sec - postprocessing...
	public static final double PI = 3.141592653589793D;
//--------------------------------------   0 sec - method SolveTest.test(double[][])
//--------------------------------------   1 sec - postprocessing...
	public static Jama.Matrix test (final double[][] b_13)
	{
	  final double b_0_0_23 = b_13[0][0];
	  final double b_1_0_30 = b_13[1][0];
	  final double b_2_0_37 = b_13[2][0];
	  final Jama.Matrix X_487 = new Jama.Matrix(3, 1);
	  //- this is X_487 = new Jama.Matrix(3, 1);
	  //  X_487.m = 3;
	  //  X_487.n = 1;
	  //  final double[][] A_492 = new double[3][1];
	  //  X_487.A = A_492;
	  final double[][] A_492 = X_487.A;
	  final double[] A_0_489 = A_492[0];
	  A_0_489[0] = b_0_0_23;
	  final double[] A_1_490 = A_492[1];
	  A_1_490[0] = b_2_0_37;
	  final double[] A_2_491 = A_492[2];
	  A_2_491[0] = b_1_0_30;
	  final double A_1_0_539 = b_2_0_37 - b_0_0_23 * 0.5D;
	  A_1_490[0] = A_1_0_539;
	  final double double_552 = b_1_0_30 - b_0_0_23 * 0.6666666666666666D;
	  A_2_491[0] = double_552;
	  final double double_573 = double_552 - A_1_0_539 * 0.8333333333333331D;
	  A_2_491[0] = double_573;
	  final double A_2_0_601 = double_573 / -0.0013888888888888562D;
	  A_2_491[0] = A_2_0_601;
	  final double double_611 = b_0_0_23 - A_2_0_601 * 0.25D;
	  A_0_489[0] = double_611;
	  final double double_624 = A_1_0_539 - A_2_0_601 * 0.04166666666666666D;
	  A_1_490[0] = double_624;
	  final double A_1_0_643 = double_624 / 0.033333333333333354D;
	  A_1_490[0] = A_1_0_643;
	  final double double_653 = double_611 - A_1_0_643 * 0.3333333333333333D;
	  A_0_489[0] = double_653;
	  A_0_489[0] = double_653 / 0.5D;
	  return X_487;
	}
//--------------------------------------   2 sec - JScp version 0.0.76