This text discusses how programming can be understood, practiced, and automated like a game of building tree graphs. It explores how Turing might have looked at it, considering what is going through the mind of the programmer during development and attempting to automate it using Cypher annotated microservices. The text delves into how parse trees are built according to the rules of the programming language used, and how developers feel more like text code writers than parse tree builders due to the complexity of the parse tree. It also examines how a clear definition of the problem can be represented as a graph, and how Turing might have observed that programmers search for known activities (microservices) which address differences between the initial and target context graphs. The text presents a framework for microservices insert processes, where the programmer adds lines of code to declare and initialize variables, and identifies nodes in the current context to attach new branches to the tree graph of the solution. Ultimately, it discusses how Turing's machine can be generalized to find its way automatically through the multitude of possible logical steps using an open market of microservices.