else if (type.equals("String")) {
out.println(" tightMarshalString2( " + getter + ", dataOut, bs );");
}
else if (type.equals("byte[]") || type.equals("ByteSequence")) {
if (size != null) {
out.println(" dataOut->write( (const unsigned char*)(&" + getter + "[0]), " + size.asInt() + " );");
}
else {
out.println(" if( bs->readBoolean() ) {");
out.println(" dataOut->writeInt( (int)" + getter + ".size() );");
out.println(" dataOut->write( (const unsigned char*)(&" + getter + "[0]), (int)" + getter + ".size() );");