The regular expression incorrectly counted a ] that ended a CATCH block as part of the translated procedure name.
This was non-impactful because only the German startup.logoscript used such a construct and the German FMSLogo doesn't use the generated translation tables.