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