extract process to transform params and inouts
do not transform transparents
refactor Gerbera
fix to automatically extend struct members