/* store variable names with stored value */ import java.util.ArrayList; public class MemTable { private ArrayList names; private ArrayList values; public MemTable() { names = new ArrayList(); values = new ArrayList(); } public String toString() { String s = "----\n"; for( int k=0; k= 0 ) {// add new pair return values.get( loc ); } else { System.out.println("variable [" + name + "] not found"); System.exit(1); return 0; } }// retrieve // return index of name in names, or -1 if // not found private int findName( String name ) { // locate name int loc = -1; for (int k=0; k