@@ -0,0 +1,1411 @@
+package obj.dict;%0D%0A%0D%0Aimport element.variable.Variable;%0D%0Aimport element.variable.VariableSet;%0D%0Aimport obj.Obj;%0D%0A%0D%0Apublic class Dict extends Obj %7B%0D%0A%09%0D%0A%09private VariableSet _vars;%0D%0A%09%0D%0A%09public Dict() %7B%0D%0A%09%09_vars = new VariableSet(false);%0D%0A%09%7D%0D%0A%09%0D%0A%09public Obj get(Variable v) %7B%0D%0A%09%09// TODO remove obj cast%0D%0A%09%09return (Obj)_vars.getObject(v);%0D%0A%09%7D%0D%0A%09%0D%0A%09public Obj get(String s) %7B%0D%0A%09%09// TODO Revmoe Obj cast%0D%0A%09%09return (Obj)_vars.getObject(Variable.encodeString(s));%0D%0A%09%7D%0D%0A%09%0D%0A%09public void set(Variable v, Obj o) %7B%0D%0A%09%09_vars.setVar(v, o);%0D%0A%09%7D%0D%0A%09%0D%0A%09public void set(String s, Obj o) %7B%0D%0A%09%09_vars.setVar(Variable.encodeString(s), o);%0D%0A%09%7D%0D%0A%09%0D%0A%09public int size() %7B%0D%0A%09%09return _vars.getMap().size();%0D%0A%09%7D%0D%0A%09%0D%0A%09///////////////////%0D%0A%09// OBJ OVERRIDES //%0D%0A%09///////////////////%0D%0A%09%0D%0A%09@Override%0D%0A%09public Obj deepcopy() %7B%0D%0A%09%09return null;%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public boolean bool() %7B%0D%0A%09%09// TODO Auto-generated method stub%0D%0A%09%09return false;%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public String repr() %7B%0D%0A%09%09// TODO Auto-generated method stub%0D%0A%09%09return null;%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public String str() %7B%0D%0A%09%09// TODO Auto-generated method stub%0D%0A%09%09return null;%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public boolean equiv(Obj o) %7B%0D%0A%09%09// TODO Auto-generated method stub%0D%0A%09%09return false;%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public boolean isa(byte type) %7B%0D%0A%09%09// TODO Auto-generated method stub%0D%0A%09%09return false;%0D%0A%09%7D%0D%0A%0D%0A%09@Override%0D%0A%09public byte type() %7B%0D%0A%09%09// TODO Auto-generated method stub%0D%0A%09%09return 0;%0D%0A%09%7D%0D%0A%0D%0A%7D%0D%0A

Add dict class