from pathlib import Path
src=Path('C:/MCSJAgent/SwingBridge/src/SwingBridgeAgentV16.java')
s=src.read_text(encoding='utf-8').replace('public class SwingBridgeAgentV16','public class SwingBridgeAgentV17')
s=s.replace('final String action = a[6].toLowerCase(Locale.ROOT);','final String action = a[6];',1)
s=s.replace('''        String commitValue = null;
        if (action.startsWith("commit|")) { commitValue = action.substring(7); action = "commit"; }''','''        String commitValue = null;
        if (action.startsWith("commit64:")) { commitValue = decodeToken(action.substring(9)); action = "commit"; }
        else { action = action.toLowerCase(Locale.ROOT); }''',1)
s=s.replace('commit|value','commit64:value',1)
out=Path('C:/MCSJAgent/SwingBridge/src/SwingBridgeAgentV17.java'); out.write_text(s,encoding='utf-8'); print(out,len(s))
