System.err.println("I get here!!!");
    public void work()    {	System.err.println("I get here!!!");	for (int i = 0; i < mdata.length; i++)	{	    mdata[i] = input.popShort();	}	if (donepushing)	{	    //AssertedClass.SERROR("Done Pushing at RPEInputFilter!");	}	int frame_index = 0;	for (int j = 0; j < 584; j++)  //only pushing one in for now, should be 0 to 584	  {	    for (int k = 0; k < single_frame.length; k++)	      {		single_frame[k] = mdata[frame_index + k];	      }	    mdecodefile.getParameters(single_frame);	    frame_index += 260;	  	  	    //now, push the stuff on!	    for (int i = 0; i < 4; i++)	    {		for (int a = 0; a < 13; a++)		{		    output.pushShort(mdecodefile.mSequence[i][a]);		}		output.pushShort(mdecodefile.mRpeMagnitude[i]);		output.pushShort(mdecodefile.mRpeGridPosition[i]);	    }	    donepushing = true;	  }	//System.err.println("RPE Input Filter yeah!");    }