public void create(String var, String exp) throws Exception
{
PExp expr = parseExpression(exp, getDefaultName());
Environment env = getGlobalEnvironment();
Environment created = new FlatCheckedEnvironment(assistantFactory, createdDefinitions.asList(), env, NameScope.NAMESANDSTATE);
PType type = typeCheck(expr, created);
Value v = execute(exp, null);
ILexLocation location = defaultClass.getLocation();
LexNameToken n = new LexNameToken(defaultClass.getName().getName(), var, location);
createdValues.put(n, v);
createdDefinitions.add(AstFactory.newALocalDefinition(location, n, NameScope.LOCAL, type));
}