Java Supercompiler. Version 0.0.77. 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   = false
	changeAccessOrder      | -[no]changeAccessOrder, -[no]cao    = false
	--------------------------------------------------------------------*/
//--------------------------------------   0 sec - field SolveTest.dim
//--------------------------------------   0 sec - postprocessing...
	public static final int dim = 5;
//--------------------------------------   0 sec - method SolveTest.test(double[][])
//--------------------------------------   3 sec - postprocessing...
	public static Jama.Matrix test (final double[][] b_2)
	{
	  final double b_0_0_14 = b_2[0][0];
	  final double b_1_0_21 = b_2[1][0];
	  final double b_2_0_28 = b_2[2][0];
	  final double b_3_0_35 = b_2[3][0];
	  final double b_4_0_42 = b_2[4][0];
	  final Jama.Matrix X_1168 = new Jama.Matrix(5, 1);
	  //- this is X_1168 = new Jama.Matrix(5, 1);
	  //  X_1168.m = 5;
	  //  X_1168.n = 1;
	  //  final double[][] A_1175 = new double[5][1];
	  //  X_1168.A = A_1175;
	  final double[][] A_1175 = X_1168.A;
	  final double[] A_0_1170 = A_1175[0];
	  A_0_1170[0] = b_0_0_14;
	  final double[] A_1_1171 = A_1175[1];
	  A_1_1171[0] = b_2_0_28;
	  final double[] A_2_1172 = A_1175[2];
	  A_2_1172[0] = b_4_0_42;
	  final double[] A_3_1173 = A_1175[3];
	  A_3_1173[0] = b_1_0_21;
	  final double[] A_4_1174 = A_1175[4];
	  A_4_1174[0] = b_3_0_35;
	  final double A_1_0_1246 = b_2_0_28 - b_0_0_14 * 0.5D;
	  A_1_1171[0] = A_1_0_1246;
	  final double double_1259 = b_4_0_42 - b_0_0_14 * 0.3333333333333333D;
	  A_2_1172[0] = double_1259;
	  final double double_1272 = b_1_0_21 - b_0_0_14 * 0.6666666666666666D;
	  A_3_1173[0] = double_1272;
	  final double double_1285 = b_3_0_35 - b_0_0_14 * 0.4D;
	  A_4_1174[0] = double_1285;
	  final double A_2_0_1308 = double_1259 - A_1_0_1246 * 0.9523809523809518D;
	  A_2_1172[0] = A_2_0_1308;
	  final double double_1321 = double_1272 - A_1_0_1246 * 0.8333333333333331D;
	  A_3_1173[0] = double_1321;
	  final double double_1334 = double_1285 - A_1_0_1246 * 0.9999999999999992D;
	  A_4_1174[0] = double_1334;
	  final double A_3_0_1356 = double_1321 - A_2_0_1308 * -0.6999999999999664D;
	  A_3_1173[0] = A_3_0_1356;
	  final double double_1369 = double_1334 - A_2_0_1308 * 0.5999999999999972D;
	  A_4_1174[0] = double_1369;
	  final double double_1390 = double_1369 - A_3_0_1356 * -0.21428571428576423D;
	  A_4_1174[0] = double_1390;
	  final double A_4_0_1420 = double_1390 / -2.834467120182982e-6D;
	  A_4_1174[0] = A_4_0_1420;
	  final double double_1430 = b_0_0_14 - A_4_0_1420 * 0.16666666666666666D;
	  A_0_1170[0] = double_1430;
	  final double double_1443 = A_1_0_1246 - A_4_0_1420 * 0.04166666666666667D;
	  A_1_1171[0] = double_1443;
	  final double double_1456 = A_2_0_1308 - A_4_0_1420 * 0.0047619047619048005D;
	  A_2_1172[0] = double_1456;
	  final double double_1469 = A_3_0_1356 - A_4_0_1420 * 3.5714285714272265e-4D;
	  A_3_1173[0] = double_1469;
	  final double A_3_0_1490 = double_1469 / 1.5873015873008045e-4D;
	  A_3_1173[0] = A_3_0_1490;
	  final double double_1500 = double_1430 - A_3_0_1490 * 0.2D;
	  A_0_1170[0] = double_1500;
	  final double double_1513 = double_1443 - A_3_0_1490 * 0.042857142857142844D;
	  A_1_1171[0] = double_1513;
	  final double double_1526 = double_1456 - A_3_0_1490 * 0.0036281179138322323D;
	  A_2_1172[0] = double_1526;
	  final double A_2_0_1546 = double_1526 / 0.0019841269841270326D;
	  A_2_1172[0] = A_2_0_1546;
	  final double double_1556 = double_1500 - A_2_0_1546 * 0.25D;
	  A_0_1170[0] = double_1556;
	  final double double_1569 = double_1513 - A_2_0_1546 * 0.04166666666666666D;
	  A_1_1171[0] = double_1569;
	  final double A_1_0_1588 = double_1569 / 0.033333333333333354D;
	  A_1_1171[0] = A_1_0_1588;
	  final double double_1598 = double_1556 - A_1_0_1588 * 0.3333333333333333D;
	  A_0_1170[0] = double_1598;
	  A_0_1170[0] = double_1598 / 0.5D;
	  return X_1168;
	}
//--------------------------------------   5 sec - JScp version 0.0.77
Methods evaluated in JVM:
	java.lang.Math.abs(double) - 20 times
	java.lang.Math.min(int, int) - 25 times