* @return
	 */
	private String check(final String in) {
		boolean doEval = false;
		
		final ProgramInterpreter pgmi = getProgramInterpreter();

		StringBuilder result = new StringBuilder();
		StringBuilder work = new StringBuilder();

		char ch;

		for (int c = 0; c < in.length(); c++) {
			ch = in.charAt(c);

			switch (ch) {
			case '{':
				if (!doEval) {
					doEval = true;
					work.append(ch);
				}
				else {
					work.delete(0, work.length());
					doEval = true;
					work.append(ch);
				}
				break;
			case '}':
				if (doEval) {
					doEval = false;
					work.append(ch);
					
					final Script script = new Script( work.toString() );

					result.append( pgmi.interpret(script, null, null) );
				}
				break;
			default:
				if (doEval) work.append(ch);
				else        result.append(ch);

				break;
			}
		}

		return result.toString();
	}