Shared function fortranslation