IF(?BlockActive) PERSISTALL IF(Exists(CharCap)=0) Go(MakeUpperCase) ENDIF IF(CharCap="AllUpper") Go(MakeLowerCase) ENDIF IF(CharCap="AllLower") Go(MakeInitCap) ENDIF IF(CharCap="InitialCap") Go(MakeUpperCase) ENDIF LABEL(MakeUpperCase) ASSIGN(CharCap;"AllUpper") ConvertCaseUppercase GO(End) LABEL(MakeLowerCase) ASSIGN(CharCap;"AllLower") ConvertCaseLowercase ConvertCaseLowerCase GO(End) LABEL(MakeInitCap) ASSIGN(CharCap;"InitialCap") ConvertCaseInitialCaps GO(End) ENDIF LABEL(End)