print(" __count__ = -1;\n");
print(TAPE_INDEX + " = -1;\n");
    private void printWorkTrailer(boolean loop, int pop, int peek)     {	if (peek > 0) {	    print("\n __count__ = 0;\n");	    if (peek != pop) {		print("/* work trailer 0 */\n");		print(" for (i = " + pop + "; i < " +		      peek +		      "; i++)\n");		print("   __buffer__[__count__++] = __buffer__[i];\n");	    }	    	    print("/* work trailer 1 */\n");	    // this should be filter.peek (not initPeek) regardless of	    // whether we're generating code for the init or	    // steady-state work functions	    print(" for (i = __count__; i < " + filter.getPeekInt() + "; i++) \n");	    print("   __buffer__[i] = ");	    if (filter.getInputType().equals(CStdType.Float)) 		print("static_receive_f();\n");	    else		print("static_receive();\n");	    print(" __count__ = -1;\n");	}	if (loop) {	    print(" }\n");	}	print ("}\n");    }