Evaluation of source code, category theoretically?