Index: src/InitTweak/InitTweak.cc
===================================================================
--- src/InitTweak/InitTweak.cc	(revision 50027387e3f7ebc30a05ef813959b30476fef6f0)
+++ src/InitTweak/InitTweak.cc	(revision ba89e9b755ab2625af2a9f8d4c886abb858a11ac)
@@ -520,4 +520,8 @@
 
 	ApplicationExpr * createBitwiseAssignment( Expression * dst, Expression * src ) {
+		std::cerr << "=== createBitwiseAssignment ===" << std::endl;
+		std::cerr << "== dst: " << dst << std::endl;
+		std::cerr << "== src: " << src << std::endl;
+
 		static FunctionDecl * assign = nullptr;
 		if ( ! assign ) {
@@ -538,5 +542,9 @@
 				src = new AddressExpr( src );
 			}
-		}
+			// src = new CastExpr( src, new ReferenceType( noQualifiers, src->result->stripReferences()->clone() ) );
+		}
+		std::cerr << "============= endl : " << std::endl;
+		std::cerr << "-- dst: " << dst << std::endl;
+		std::cerr << "-- src: " << src << std::endl;
 		return new ApplicationExpr( VariableExpr::functionPointer( assign ), { dst, src } );
 	}
