/*
 * StringChange.java
 *
 * Copyright(c) 1999, Particle
 */

import java.lang.reflect.*;

public class StringChange{
	
	private static void someMethod(String s) throws java.lang.Throwable{
		Field f = s.getClass().getDeclaredField("value");
		f.setAccessible(true);
		char[] v = (char[])f.get(s);
		for(int i=0;i<v.length;i++)
			v[i] -= 1;
	}
	
	public static void main(String[] args) throws java.lang.Throwable{
		String s = new String("IBM");
		System.err.println("original string: "+s);
		someMethod(s);
		System.err.println("changed string: "+s);	
	}
}
