Change-Id: I47510ca9d5892f1def55ab14f610ba796a6a6964
all:
Technically this isn't quite right, as the full list of files is not available to the go parser (some files are filtered out too early in the process), but it should do the job for now.
This should hopefully make the code a bit clearer, and is preparation for Rust support.