{"ast_node_type":"function","tokens":[{"end":71,"kind":"keyword","start":0,"text":"pub(crate)"}]}
pub(crate) fn file_structure(file: &SourceFile) -> Vec<StructureNode> {
// ![File Structure](https://user-images.githubusercontent.com/48062697/113020654-b42fc800-917a-11eb-8388-e7dc4d92b02e.gif)
    let mut res = Vec::new();