print("static_send((" + baseType + ") ");
print("static_send_from_mem((void*)&(" + baseType + ") "); print(sendBuffer + "[(++" + sendIndex + ") & " + SENDBITS + "]");
    private void printRateMatchSend()     {	CType tapeType = filter.getOutputType();		if (tapeType.isArrayType()) {	    CType baseType = ((CArrayType)tapeType).getBaseType();	    String dims[] = Util.makeString(((CArrayType)tapeType).getDims());	    	    for (int i = 0; i < dims.length; i++) {		print("for (" + ARRAY_INDEX + i + " = 0; " +		      ARRAY_INDEX + i + " < " + dims[i] + " ; " +		      ARRAY_INDEX + i + "++)\n");	    }	    print("{");	    print("static_send((" + baseType + ") ");	    	    for (int i = 0; i < dims.length; i++) {		print("[" + ARRAY_INDEX + i + "]");	    }	}	else if(tapeType.isClassType()) {	}	else {	    print("static_send((" + tapeType + ")");	    	}	print(sendBuffer + "[(++" + sendIndex + ") & " + SENDBITS + "])");    }