print("   " + BUFFER + "[" + BUFFER_INDEX + "]"); print("));\n");
print("   " + BUFFER + "[" + BUFFER_INDEX + "] = "); if (filter.getInputType().equals(CStdType.Float)) print("static_receive_f();\n"); else print("static_receive();\n");
    private void printReceive()     {	print("{\n");	if (filter.getInputType().isArrayType())	    printArrayReceive();	else if (filter.getInputType().isClassType())	    printClassReceive();	else {	    print("static_receive_to_mem((void*)&(");	    	    if (circular)		print("   " + BUFFER + "[" + BUFFER_INDEX + " & " + BITS + "]");	    else if (ratematch)		print("   " + recvBuffer + "[(++" + recvIndex + ") & " + RECVBITS + "]");	    else 		print("   " + BUFFER + "[" + BUFFER_INDEX + "]");	    print("));\n");	    	    // if (filter.getInputType().equals(CStdType.Float))	    //	print(" = static_receive_f();\n");	    //else 	    //	print(" = static_receive();\n");	    	}	print("}\n");    }