namespace KumiScript.Interpreter { public abstract class Procedure { public Procedure() { } public abstract Expression ApplyWithArgs(Expression args, Environment env); public abstract bool IsPrimitive(); } }