package org.ojlang.models.syswords;

import org.ojlang.models.contracts.Memory;
import org.ojlang.models.contracts.ParamStack;
import org.ojlang.models.contracts.ReturnStack;

/**
 * @author Bahman Movaqar [Bahman AT BahmanM.com]
 */
public class Interpreter extends AbstractSystemWord {

  final static private long serialVersionUID = -1299211002338774173L;

  @Override
  public void execute(Memory mem, ParamStack ps, ReturnStack rs) {

  }

}

@@ -69,114 +69,48 @@
 cts.
-Memory;%0Aimport org.ojlang.models.contracts.ParamStack;%0Aimport org.ojlang.models.contracts.ReturnStack;%0A%0A/*
+SystemState;%0A%0A/**%0A * Interpreter word.%0A 
 *%0A *
@@ -287,16 +287,17 @@
 4173L;%0A%0A
+%0A
   @Overr
@@ -326,53 +326,152 @@
 ute(
-Memory mem, ParamStack ps, ReturnStack rs) %7B%0A
+%0A    SystemState systat%0A  ) %7B%0A    throw new UnsupportedOperationException();%0A  %7D%0A%0A  @Override%0A  public String name() %7B%0A    return %22INTERPRETER%22;
 %0A  %7D

add initial empty impl of INTERPRETER