actually walk AST to interpolate driver commands