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