Use torch_geometric to learn representations for programs based on their abstract syntax tree (AST). While the encoder is fairly straightforward, the formulation of the decoder is a little more intricate. A possible formulation would be as a heuristic to guiding search itself. In both cases, the loss function is still under-defined.