def concept one as 1 def concept two as 2 def concept plus from a plus b as a + b def concept explain as get_results() | filter("id == 0") | recurse(2) set_isa(c:explain:, __COMMAND) def concept explain last as get_last_results() | filter("id == 0") | recurse(2) set_isa(c:explain last:, __COMMAND) def concept precedence a > precedence b as set_is_greater_than(BuiltinConcepts.PRECEDENCE, a, b) set_isa(c:precedence a > precedence b:, __COMMAND) def concept x is a command as set_isa(x, __COMMAND) set_isa(c:x is a command:, __COMMAND) def concept q from q ? as question(q) pre in_context(BuiltinConcepts.EVAL_QUESTION_REQUESTED) def concept x is a 'concept' as isinstance(x, Concept) pre in_context(BuiltinConcepts.EVAL_QUESTION_REQUESTED)