print("__count__ = __count__ & __BITS__;\n"); print(" for (i = __count__ + 1 + " + (peek - pop) + "; i < __count__ + 1 + " + peek + "; i++) \n"); print("   __buffer__[i & __BITS__] = ");
print(TAPE_INDEX + " = " + TAPE_INDEX + " & " + BITS + ";\n"); print(" for (" + BUFFER_INDEX + " = " + TAPE_INDEX + " + 1 + " + (peek - pop) + "; " + BUFFER_INDEX + " < " + TAPE_INDEX + " + 1 + " + peek + "; " + BUFFER_INDEX + "++) \n"); print("   " + BUFFER + "[" + BUFFER_INDEX + " & " + BITS + "] = ");
    private void printCircularWorkTrailer(boolean loop, int pop, int peek)     {		if (peek > 0) {	    print("__count__ = __count__ & __BITS__;\n");	    print(" for (i = __count__ + 1 + " + (peek - pop) + 		  "; i < __count__ + 1 + " + peek + "; i++) \n");	    print("   __buffer__[i & __BITS__] = ");	    if (filter.getInputType().equals(CStdType.Float)) 		print("static_receive_f();\n");	    else		print("static_receive();\n");	    	}	if (loop) {	    print(" }\n");	}	print("}\n");    }