more changes to pass the flow-down rule
[IRC.git] / Robust / src / Tests / ssJava / mp3decoder / SynthesisFilter.java
index 0f276849c0453a23b7be49424f27b9fdb8974449..bc86eb80a14b881b6a3ed703014e1a58c73622c1 100644 (file)
@@ -34,7 +34,8 @@
  * from 32, 44.1 or 48 kHz to 8 kHz, if ULAW is defined. Frequencies above 4 kHz\r
  * are removed by ignoring higher subbands.\r
  */\r
-@LATTICE("OUT<V,V<SAMPLE,SAMPLE<EQ,EQ<IDX")\r
+@LATTICE("OUT<V1,V1<V,V<NEWV,NEWV<SAMPLE,SAMPLE<EQ,EQ<IDX,NEWV*,IDX*")\r
+@METHODDEFAULT("OUT<THIS,THIS<C,C<IN,C*,THISLOC=THIS,GLOBALLOC=THIS")\r
 final class SynthesisFilter {\r
 \r
   @LOC("IDX")\r
@@ -116,82 +117,53 @@ final class SynthesisFilter {
    * public int getQuality() { return quality; }\r
    */\r
 \r
-  /**\r
-   * Reset the synthesis filter.\r
-   */\r
-  public void reset() {\r
-    // float[] floatp;\r
-    // float[] floatp2;\r
-\r
-    // initialize v1[] and v2[]:\r
-    // for (floatp = v1 + 512, floatp2 = v2 + 512; floatp > v1; )\r
-    // *--floatp = *--floatp2 = 0.0;\r
-    for (int p = 0; p < 512; p++)\r
-      v1[p] = v2[p] = 0.0f;\r
-\r
-    // initialize samples[]:\r
-    // for (floatp = samples + 32; floatp > samples; )\r
-    // *--floatp = 0.0;\r
-    for (int p2 = 0; p2 < 32; p2++)\r
-      samples[p2] = 0.0f;\r
-\r
-    // actual_v = v1;\r
-    actual_write_pos = 15;\r
-  }\r
-\r
   /**\r
    * Inject Sample.\r
    */\r
-  public void input_sample(float sample, int subbandnumber) {\r
+  public void input_sample(@LOC("IN") float sample, @LOC("IN") int subbandnumber) {\r
     samples[subbandnumber] = eq[subbandnumber] * sample;\r
   }\r
 \r
-  public void input_samples(float[] s) {\r
-    for (int i = 31; i >= 0; i--) {\r
+  public void input_samples(@LOC("IN") float[] s) {\r
+    for (@LOC("C") int i = 31; i >= 0; i--) {\r
       samples[i] = s[i] * eq[i];\r
     }\r
   }\r
 \r
   private void compute_new_v2_v1() {\r
 \r
-    float new_v0, new_v1, new_v2, new_v3, new_v4, new_v5, new_v6, new_v7, new_v8, new_v9;\r
-    float new_v10, new_v11, new_v12, new_v13, new_v14, new_v15, new_v16, new_v17, new_v18, new_v19;\r
-    float new_v20, new_v21, new_v22, new_v23, new_v24, new_v25, new_v26, new_v27, new_v28, new_v29;\r
-    float new_v30, new_v31;\r
-\r
-    new_v0 =\r
-        new_v1 =\r
-            new_v2 =\r
-                new_v3 =\r
-                    new_v4 =\r
-                        new_v5 =\r
-                            new_v6 =\r
-                                new_v7 =\r
-                                    new_v8 =\r
-                                        new_v9 =\r
-                                            new_v10 =\r
-                                                new_v11 =\r
-                                                    new_v12 =\r
-                                                        new_v13 =\r
-                                                            new_v14 =\r
-                                                                new_v15 =\r
-                                                                    new_v16 =\r
-                                                                        new_v17 =\r
-                                                                            new_v18 =\r
-                                                                                new_v19 =\r
-                                                                                    new_v20 =\r
-                                                                                        new_v21 =\r
-                                                                                            new_v22 =\r
-                                                                                                new_v23 =\r
-                                                                                                    new_v24 =\r
-                                                                                                        new_v25 =\r
-                                                                                                            new_v26 =\r
-                                                                                                                new_v27 =\r
-                                                                                                                    new_v28 =\r
-                                                                                                                        new_v29 =\r
-                                                                                                                            new_v30 =\r
-                                                                                                                                new_v31 =\r
-                                                                                                                                    0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v0 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v1 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v2 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v3 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v4 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v5 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v6 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v7 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v8 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v9 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v10 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v11 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v12 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v13 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v14 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v15 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v16 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v17 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v18 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v19 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v20 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v21 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v22 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v23 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v24 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v25 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v26 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v27 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v28 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v29 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v30 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v31 = 0.0f;\r
 \r
     // float[] new_v = new float[32]; // new V[0-15] and V[33-48] of Figure\r
     // 3-A.2 in ISO DIS 11172-3\r
@@ -200,72 +172,72 @@ final class SynthesisFilter {
 \r
     // float[] s = samples;\r
 \r
-    float s0 = samples[0];\r
-    float s1 = samples[1];\r
-    float s2 = samples[2];\r
-    float s3 = samples[3];\r
-    float s4 = samples[4];\r
-    float s5 = samples[5];\r
-    float s6 = samples[6];\r
-    float s7 = samples[7];\r
-    float s8 = samples[8];\r
-    float s9 = samples[9];\r
-    float s10 = samples[10];\r
-    float s11 = samples[11];\r
-    float s12 = samples[12];\r
-    float s13 = samples[13];\r
-    float s14 = samples[14];\r
-    float s15 = samples[15];\r
-    float s16 = samples[16];\r
-    float s17 = samples[17];\r
-    float s18 = samples[18];\r
-    float s19 = samples[19];\r
-    float s20 = samples[20];\r
-    float s21 = samples[21];\r
-    float s22 = samples[22];\r
-    float s23 = samples[23];\r
-    float s24 = samples[24];\r
-    float s25 = samples[25];\r
-    float s26 = samples[26];\r
-    float s27 = samples[27];\r
-    float s28 = samples[28];\r
-    float s29 = samples[29];\r
-    float s30 = samples[30];\r
-    float s31 = samples[31];\r
-\r
-    float p0 = s0 + s31;\r
-    float p1 = s1 + s30;\r
-    float p2 = s2 + s29;\r
-    float p3 = s3 + s28;\r
-    float p4 = s4 + s27;\r
-    float p5 = s5 + s26;\r
-    float p6 = s6 + s25;\r
-    float p7 = s7 + s24;\r
-    float p8 = s8 + s23;\r
-    float p9 = s9 + s22;\r
-    float p10 = s10 + s21;\r
-    float p11 = s11 + s20;\r
-    float p12 = s12 + s19;\r
-    float p13 = s13 + s18;\r
-    float p14 = s14 + s17;\r
-    float p15 = s15 + s16;\r
-\r
-    float pp0 = p0 + p15;\r
-    float pp1 = p1 + p14;\r
-    float pp2 = p2 + p13;\r
-    float pp3 = p3 + p12;\r
-    float pp4 = p4 + p11;\r
-    float pp5 = p5 + p10;\r
-    float pp6 = p6 + p9;\r
-    float pp7 = p7 + p8;\r
-    float pp8 = (p0 - p15) * cos1_32;\r
-    float pp9 = (p1 - p14) * cos3_32;\r
-    float pp10 = (p2 - p13) * cos5_32;\r
-    float pp11 = (p3 - p12) * cos7_32;\r
-    float pp12 = (p4 - p11) * cos9_32;\r
-    float pp13 = (p5 - p10) * cos11_32;\r
-    float pp14 = (p6 - p9) * cos13_32;\r
-    float pp15 = (p7 - p8) * cos15_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s0 = samples[0];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s1 = samples[1];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s2 = samples[2];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s3 = samples[3];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s4 = samples[4];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s5 = samples[5];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s6 = samples[6];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s7 = samples[7];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s8 = samples[8];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s9 = samples[9];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s10 = samples[10];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s11 = samples[11];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s12 = samples[12];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s13 = samples[13];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s14 = samples[14];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s15 = samples[15];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s16 = samples[16];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s17 = samples[17];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s18 = samples[18];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s19 = samples[19];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s20 = samples[20];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s21 = samples[21];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s22 = samples[22];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s23 = samples[23];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s24 = samples[24];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s25 = samples[25];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s26 = samples[26];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s27 = samples[27];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s28 = samples[28];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s29 = samples[29];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s30 = samples[30];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s31 = samples[31];\r
+\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p0 = s0 + s31;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p1 = s1 + s30;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p2 = s2 + s29;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p3 = s3 + s28;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p4 = s4 + s27;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p5 = s5 + s26;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p6 = s6 + s25;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p7 = s7 + s24;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p8 = s8 + s23;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p9 = s9 + s22;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p10 = s10 + s21;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p11 = s11 + s20;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p12 = s12 + s19;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p13 = s13 + s18;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p14 = s14 + s17;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p15 = s15 + s16;\r
+\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp0 = p0 + p15;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp1 = p1 + p14;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp2 = p2 + p13;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp3 = p3 + p12;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp4 = p4 + p11;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp5 = p5 + p10;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp6 = p6 + p9;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp7 = p7 + p8;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp8 = (p0 - p15) * cos1_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp9 = (p1 - p14) * cos3_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp10 = (p2 - p13) * cos5_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp11 = (p3 - p12) * cos7_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp12 = (p4 - p11) * cos9_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp13 = (p5 - p10) * cos11_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp14 = (p6 - p9) * cos13_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp15 = (p7 - p8) * cos15_32;\r
 \r
     p0 = pp0 + pp7;\r
     p1 = pp1 + pp6;\r
@@ -319,7 +291,7 @@ final class SynthesisFilter {
     p15 = (pp14 - pp15) * cos1_4;\r
 \r
     // this is pretty insane coding\r
-    float tmp1;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float tmp1;\r
     new_v19/* 36-17 */= -(new_v4 = (new_v12 = p7) + p5) - p6;\r
     new_v27/* 44-17 */= -p6 - p7 - p4;\r
     new_v6 = (new_v10 = (new_v14 = p15) + p11) + p13;\r
@@ -418,7 +390,7 @@ final class SynthesisFilter {
 \r
     // manually doing something that a compiler should handle sucks\r
     // coding like this is hard to read\r
-    float tmp2;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float tmp2;\r
     new_v5 = (new_v11 = (new_v13 = (new_v15 = p15) + p7) + p11) + p5 + p13;\r
     new_v7 = (new_v9 = p15 + p11 + p3) + p13;\r
     new_v16/* 33-17 */= -(new_v1 = (tmp1 = p13 + p15 + p9) + p1) - p14;\r
@@ -435,7 +407,7 @@ final class SynthesisFilter {
     // float[] x2 = actual_v + actual_write_pos;\r
     // float dest[] = actual_v; v2\r
 \r
-    int pos = actual_write_pos;\r
+    @LOC("THIS,SynthesisFilter.NEWV") int pos = actual_write_pos;\r
 \r
     v2[0 + pos] = new_v0;\r
     v2[16 + pos] = new_v1;\r
@@ -516,44 +488,38 @@ final class SynthesisFilter {
 \r
   private void compute_new_v1_v2() {\r
 \r
-    float new_v0, new_v1, new_v2, new_v3, new_v4, new_v5, new_v6, new_v7, new_v8, new_v9;\r
-    float new_v10, new_v11, new_v12, new_v13, new_v14, new_v15, new_v16, new_v17, new_v18, new_v19;\r
-    float new_v20, new_v21, new_v22, new_v23, new_v24, new_v25, new_v26, new_v27, new_v28, new_v29;\r
-    float new_v30, new_v31;\r
-\r
-    new_v0 =\r
-        new_v1 =\r
-            new_v2 =\r
-                new_v3 =\r
-                    new_v4 =\r
-                        new_v5 =\r
-                            new_v6 =\r
-                                new_v7 =\r
-                                    new_v8 =\r
-                                        new_v9 =\r
-                                            new_v10 =\r
-                                                new_v11 =\r
-                                                    new_v12 =\r
-                                                        new_v13 =\r
-                                                            new_v14 =\r
-                                                                new_v15 =\r
-                                                                    new_v16 =\r
-                                                                        new_v17 =\r
-                                                                            new_v18 =\r
-                                                                                new_v19 =\r
-                                                                                    new_v20 =\r
-                                                                                        new_v21 =\r
-                                                                                            new_v22 =\r
-                                                                                                new_v23 =\r
-                                                                                                    new_v24 =\r
-                                                                                                        new_v25 =\r
-                                                                                                            new_v26 =\r
-                                                                                                                new_v27 =\r
-                                                                                                                    new_v28 =\r
-                                                                                                                        new_v29 =\r
-                                                                                                                            new_v30 =\r
-                                                                                                                                new_v31 =\r
-                                                                                                                                    0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v0 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v1 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v2 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v3 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v4 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v5 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v6 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v7 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v8 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v9 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v10 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v11 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v12 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v13 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v14 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v15 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v16 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v17 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v18 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v19 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v20 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v21 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v22 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v23 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v24 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v25 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v26 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v27 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v28 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v29 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v30 = 0.0f;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float new_v31 = 0.0f;\r
 \r
     // float[] new_v = new float[32]; // new V[0-15] and V[33-48] of Figure\r
     // 3-A.2 in ISO DIS 11172-3\r
@@ -562,72 +528,72 @@ final class SynthesisFilter {
 \r
     // float[] s = samples;\r
 \r
-    float s0 = samples[0];\r
-    float s1 = samples[1];\r
-    float s2 = samples[2];\r
-    float s3 = samples[3];\r
-    float s4 = samples[4];\r
-    float s5 = samples[5];\r
-    float s6 = samples[6];\r
-    float s7 = samples[7];\r
-    float s8 = samples[8];\r
-    float s9 = samples[9];\r
-    float s10 = samples[10];\r
-    float s11 = samples[11];\r
-    float s12 = samples[12];\r
-    float s13 = samples[13];\r
-    float s14 = samples[14];\r
-    float s15 = samples[15];\r
-    float s16 = samples[16];\r
-    float s17 = samples[17];\r
-    float s18 = samples[18];\r
-    float s19 = samples[19];\r
-    float s20 = samples[20];\r
-    float s21 = samples[21];\r
-    float s22 = samples[22];\r
-    float s23 = samples[23];\r
-    float s24 = samples[24];\r
-    float s25 = samples[25];\r
-    float s26 = samples[26];\r
-    float s27 = samples[27];\r
-    float s28 = samples[28];\r
-    float s29 = samples[29];\r
-    float s30 = samples[30];\r
-    float s31 = samples[31];\r
-\r
-    float p0 = s0 + s31;\r
-    float p1 = s1 + s30;\r
-    float p2 = s2 + s29;\r
-    float p3 = s3 + s28;\r
-    float p4 = s4 + s27;\r
-    float p5 = s5 + s26;\r
-    float p6 = s6 + s25;\r
-    float p7 = s7 + s24;\r
-    float p8 = s8 + s23;\r
-    float p9 = s9 + s22;\r
-    float p10 = s10 + s21;\r
-    float p11 = s11 + s20;\r
-    float p12 = s12 + s19;\r
-    float p13 = s13 + s18;\r
-    float p14 = s14 + s17;\r
-    float p15 = s15 + s16;\r
-\r
-    float pp0 = p0 + p15;\r
-    float pp1 = p1 + p14;\r
-    float pp2 = p2 + p13;\r
-    float pp3 = p3 + p12;\r
-    float pp4 = p4 + p11;\r
-    float pp5 = p5 + p10;\r
-    float pp6 = p6 + p9;\r
-    float pp7 = p7 + p8;\r
-    float pp8 = (p0 - p15) * cos1_32;\r
-    float pp9 = (p1 - p14) * cos3_32;\r
-    float pp10 = (p2 - p13) * cos5_32;\r
-    float pp11 = (p3 - p12) * cos7_32;\r
-    float pp12 = (p4 - p11) * cos9_32;\r
-    float pp13 = (p5 - p10) * cos11_32;\r
-    float pp14 = (p6 - p9) * cos13_32;\r
-    float pp15 = (p7 - p8) * cos15_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s0 = samples[0];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s1 = samples[1];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s2 = samples[2];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s3 = samples[3];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s4 = samples[4];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s5 = samples[5];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s6 = samples[6];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s7 = samples[7];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s8 = samples[8];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s9 = samples[9];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s10 = samples[10];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s11 = samples[11];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s12 = samples[12];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s13 = samples[13];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s14 = samples[14];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s15 = samples[15];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s16 = samples[16];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s17 = samples[17];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s18 = samples[18];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s19 = samples[19];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s20 = samples[20];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s21 = samples[21];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s22 = samples[22];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s23 = samples[23];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s24 = samples[24];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s25 = samples[25];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s26 = samples[26];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s27 = samples[27];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s28 = samples[28];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s29 = samples[29];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s30 = samples[30];\r
+    @LOC("THIS,SynthesisFilter.NEWV") float s31 = samples[31];\r
+\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p0 = s0 + s31;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p1 = s1 + s30;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p2 = s2 + s29;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p3 = s3 + s28;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p4 = s4 + s27;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p5 = s5 + s26;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p6 = s6 + s25;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p7 = s7 + s24;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p8 = s8 + s23;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p9 = s9 + s22;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p10 = s10 + s21;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p11 = s11 + s20;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p12 = s12 + s19;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p13 = s13 + s18;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p14 = s14 + s17;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float p15 = s15 + s16;\r
+\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp0 = p0 + p15;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp1 = p1 + p14;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp2 = p2 + p13;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp3 = p3 + p12;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp4 = p4 + p11;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp5 = p5 + p10;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp6 = p6 + p9;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp7 = p7 + p8;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp8 = (p0 - p15) * cos1_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp9 = (p1 - p14) * cos3_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp10 = (p2 - p13) * cos5_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp11 = (p3 - p12) * cos7_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp12 = (p4 - p11) * cos9_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp13 = (p5 - p10) * cos11_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp14 = (p6 - p9) * cos13_32;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float pp15 = (p7 - p8) * cos15_32;\r
 \r
     p0 = pp0 + pp7;\r
     p1 = pp1 + pp6;\r
@@ -681,7 +647,7 @@ final class SynthesisFilter {
     p15 = (pp14 - pp15) * cos1_4;\r
 \r
     // this is pretty insane coding\r
-    float tmp1;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float tmp1;\r
     new_v19/* 36-17 */= -(new_v4 = (new_v12 = p7) + p5) - p6;\r
     new_v27/* 44-17 */= -p6 - p7 - p4;\r
     new_v6 = (new_v10 = (new_v14 = p15) + p11) + p13;\r
@@ -780,7 +746,7 @@ final class SynthesisFilter {
 \r
     // manually doing something that a compiler should handle sucks\r
     // coding like this is hard to read\r
-    float tmp2;\r
+    @LOC("THIS,SynthesisFilter.NEWV") float tmp2;\r
     new_v5 = (new_v11 = (new_v13 = (new_v15 = p15) + p7) + p11) + p5 + p13;\r
     new_v7 = (new_v9 = p15 + p11 + p3) + p13;\r
     new_v16/* 33-17 */= -(new_v1 = (tmp1 = p13 + p15 + p9) + p1) - p14;\r
@@ -797,7 +763,7 @@ final class SynthesisFilter {
     // float[] x2 = actual_v + actual_write_pos;\r
     // float dest[] = actual_v; actual_v=v1;\r
 \r
-    int pos = actual_write_pos;\r
+    @LOC("THIS,SynthesisFilter.NEWV") int pos = actual_write_pos;\r
 \r
     v1[0 + pos] = new_v0;\r
     v1[16 + pos] = new_v1;\r
@@ -880,7 +846,8 @@ final class SynthesisFilter {
    * Compute PCM Samples.\r
    */\r
 \r
-  @LOC("OUT") private float[] _tmpOut = new float[32];\r
+  @LOC("OUT")\r
+  private float[] _tmpOut = new float[32];\r
 \r
   private void compute_pcm_samples0() {\r
 \r
@@ -888,11 +855,11 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
-        float pcm_sample;\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
         // final float[] dp = d16[i];\r
         pcm_sample =\r
             (float) (((v1[0 + dvp] * d16[i][0]) + (v1[15 + dvp] * d16[i][1])\r
@@ -912,11 +879,11 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
-        float pcm_sample;\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
         // final float[] dp = d16[i];\r
         pcm_sample =\r
             (float) (((v2[0 + dvp] * d16[i][0]) + (v2[15 + dvp] * d16[i][1])\r
@@ -942,12 +909,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[1 + dvp] * d16[i][0]) + (v1[0 + dvp] * d16[i][1])\r
@@ -967,12 +934,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[1 + dvp] * d16[i][0]) + (v2[0 + dvp] * d16[i][1])\r
@@ -998,12 +965,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[2 + dvp] * d16[i][0]) + (v1[1 + dvp] * d16[i][1])\r
@@ -1023,12 +990,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[2 + dvp] * d16[i][0]) + (v2[1 + dvp] * d16[i][1])\r
@@ -1053,15 +1020,14 @@ final class SynthesisFilter {
     if (vidx == 1) {\r
       // final float[] vp = actual_v;\r
 \r
-      int idx = 0;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[3 + dvp] * d16[i][0]) + (v1[2 + dvp] * d16[i][1])\r
@@ -1080,15 +1046,14 @@ final class SynthesisFilter {
     } else {\r
       // final float[] vp = actual_v;\r
 \r
-      int idx = 0;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[3 + dvp] * d16[i][0]) + (v2[2 + dvp] * d16[i][1])\r
@@ -1115,12 +1080,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[4 + dvp] * d16[i][0]) + (v1[3 + dvp] * d16[i][1])\r
@@ -1140,12 +1105,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[4 + dvp] * d16[i][0]) + (v2[3 + dvp] * d16[i][1])\r
@@ -1171,12 +1136,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[5 + dvp] * d16[i][0]) + (v1[4 + dvp] * d16[i][1])\r
@@ -1196,12 +1161,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[5 + dvp] * d16[i][0]) + (v2[4 + dvp] * d16[i][1])\r
@@ -1227,12 +1192,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[6 + dvp] * d16[i][0]) + (v1[5 + dvp] * d16[i][1])\r
@@ -1252,12 +1217,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[6 + dvp] * d16[i][0]) + (v2[5 + dvp] * d16[i][1])\r
@@ -1283,12 +1248,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[7 + dvp] * d16[i][0]) + (v1[6 + dvp] * d16[i][1])\r
@@ -1308,12 +1273,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[7 + dvp] * d16[i][0]) + (v2[6 + dvp] * d16[i][1])\r
@@ -1340,12 +1305,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[8 + dvp] * d16[i][0]) + (v1[7 + dvp] * d16[i][1])\r
@@ -1366,12 +1331,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[8 + dvp] * d16[i][0]) + (v2[7 + dvp] * d16[i][1])\r
@@ -1397,12 +1362,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[9 + dvp] * d16[i][0]) + (v1[8 + dvp] * d16[i][1])\r
@@ -1422,12 +1387,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[9 + dvp] * d16[i][0]) + (v2[8 + dvp] * d16[i][1])\r
@@ -1451,12 +1416,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[10 + dvp] * d16[i][0]) + (v1[9 + dvp] * d16[i][1])\r
@@ -1475,12 +1440,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[10 + dvp] * d16[i][0]) + (v2[9 + dvp] * d16[i][1])\r
@@ -1506,12 +1471,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[11 + dvp] * d16[i][0]) + (v1[10 + dvp] * d16[i][1])\r
@@ -1531,12 +1496,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[11 + dvp] * d16[i][0]) + (v2[10 + dvp] * d16[i][1])\r
@@ -1561,12 +1526,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[12 + dvp] * d16[i][0]) + (v1[11 + dvp] * d16[i][1])\r
@@ -1585,12 +1550,12 @@ final class SynthesisFilter {
       // final float[] vp = actual_v;\r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[12 + dvp] * d16[i][0]) + (v2[11 + dvp] * d16[i][1])\r
@@ -1616,12 +1581,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[13 + dvp] * d16[i][0]) + (v1[12 + dvp] * d16[i][1])\r
@@ -1641,12 +1606,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[13 + dvp] * d16[i][0]) + (v2[12 + dvp] * d16[i][1])\r
@@ -1672,12 +1637,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v1[14 + dvp] * d16[i][0]) + (v1[13 + dvp] * d16[i][1])\r
@@ -1697,12 +1662,12 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
         // final float[] dp = d16[i];\r
-        float pcm_sample;\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
 \r
         pcm_sample =\r
             (float) (((v2[14 + dvp] * d16[i][0]) + (v2[13 + dvp] * d16[i][1])\r
@@ -1727,11 +1692,11 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
-        float pcm_sample;\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
         // final float d16[i][] = d16[i];\r
         pcm_sample =\r
             (float) (((v1[15 + dvp] * d16[i][0]) + (v1[14 + dvp] * d16[i][1])\r
@@ -1750,11 +1715,11 @@ final class SynthesisFilter {
 \r
       // int inc = v_inc;\r
       // final float[] tmpOut = _tmpOut;\r
-      int dvp = 0;\r
+      @LOC("THIS,SynthesisFilter.NEWV") int dvp = 0;\r
 \r
       // fat chance of having this loop unroll\r
-      for (int i = 0; i < 32; i++) {\r
-        float pcm_sample;\r
+      for (@LOC("THIS,SynthesisFilter.NEWV") int i = 0; i < 32; i++) {\r
+        @LOC("THIS,SynthesisFilter.V1") float pcm_sample;\r
         // final float d16[i][] = d16[i];\r
         pcm_sample =\r
             (float) (((v2[15 + dvp] * d16[i][0]) + (v2[14 + dvp] * d16[i][1])\r
@@ -1878,7 +1843,7 @@ final class SynthesisFilter {
 \r
     // MDM: this may not be necessary. The Layer III decoder always\r
     // outputs 32 subband samples, but I haven't checked layer I & II.\r
-    for (int p = 0; p < 32; p++)\r
+    for (@LOC("C") int p = 0; p < 32; p++)\r
       samples[p] = 0.0f;\r
   }\r
 \r