@Override public ReflexValue evaluate(IReflexDebugger debugger, Scope scope) { debugger.stepStart(this, scope); ReflexValue value = expression.evaluate(debugger, scope); debugger.recordMessage("Sleeping "); if (value.isNumber()) { try { Thread.sleep(value.asLong()); } catch (InterruptedException e) { } } debugger.stepEnd(this, new ReflexVoidValue(lineNumber), scope); return new ReflexVoidValue(lineNumber); }