1 2 3 4 5 6 7 8 9 10 11 12
syntax = "proto3"; package ast; message Program { repeated Command commands = 1; } message Command { string text = 1; repeated Command children = 2; }