merge gen_for_adt to src.
faild fix. just for history.
try add protobuf source.