int mBcr = input.popInt(); int mNcr = input.popInt();
short mBcr = input.popShort(); short mNcr = input.popShort();
    public void work()  //output:  drpp    {	int mBcr = input.popInt();  //mLtpGain	int mNcr = input.popInt();  //mLtpOffset	//do it!	for (int i = 0; i < 160; i++)	{	    drp[i] = input.popInt(); //drp from AdditionUpdateFilter	}	int nr = mNcr;	if ((mNcr < 40) || (mNcr > 120))	{	    nr = nrp;	}	nrp = nr;	//Decoding of the LTP gain mBcr	int brp = QLB[mBcr];	int drpp = 1;	for (int i = 121; i < 161; i++)	{	    drpp = brp * drp[i - nr];   //delay and multiply operations	} 		output.pushInt(drpp);   //eh!?!?  I can't pass around primitives?!    }