gitextract_sexpc5gs/ ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── Bug_report.yml │ └── config.yml ├── .gitignore ├── .gitmodules ├── .npmrc ├── .vscode/ │ ├── launch.json │ └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── crate/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ └── main.rs ├── extension/ │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src/ │ │ └── index.ts │ └── tsconfig.json ├── package.json ├── pnpm-workspace.yaml ├── scripts/ │ ├── build.ts │ ├── dev.format.ts │ ├── dev.repl.ts │ └── tsconfig.json ├── src/ │ ├── format/ │ │ ├── comments.ts │ │ ├── complexity.ts │ │ ├── core.ts │ │ ├── external.ts │ │ ├── plugin.ts │ │ ├── printer.ts │ │ └── styling.ts │ ├── index.ts │ ├── transform/ │ │ ├── custom/ │ │ │ ├── attribute.ts │ │ │ ├── cfg_if.ts │ │ │ └── utils.ts │ │ └── index.ts │ └── utils/ │ ├── common.ts │ └── debug.ts ├── tests/ │ ├── output/ │ │ ├── comments/ │ │ │ ├── assignment.f.rs │ │ │ ├── binaryish.f.rs │ │ │ ├── blocks.f.rs │ │ │ ├── chain.f.rs │ │ │ ├── closure.f.rs │ │ │ ├── dangling.f.rs │ │ │ ├── file.f.rs │ │ │ ├── flow.f.rs │ │ │ ├── functions.f.rs │ │ │ ├── ignore.attr.f.rs │ │ │ ├── ignore.f.rs │ │ │ ├── ignore.file.f.rs │ │ │ ├── imports.f.rs │ │ │ ├── macro.f.rs │ │ │ ├── multiple.f.rs │ │ │ ├── parens.f.rs │ │ │ └── whitespace.f.rs │ │ ├── common/ │ │ │ ├── arrays.f.rs │ │ │ ├── assignments.f.rs │ │ │ ├── binaryish.f.rs │ │ │ ├── chains.f.rs │ │ │ ├── chains.first-argument-expansion.f.rs │ │ │ ├── chains.last-argument-expansion.f.rs │ │ │ ├── closures.f.rs │ │ │ ├── destructuring.f.rs │ │ │ ├── members.f.rs │ │ │ └── types.f.rs │ │ ├── issues/ │ │ │ ├── 0.f.rs │ │ │ ├── 14.f.rs │ │ │ ├── 21/ │ │ │ │ ├── fn_comment.f.rs │ │ │ │ ├── fn_fn.f.rs │ │ │ │ ├── fn_ln.f.rs │ │ │ │ ├── ln_fn_ln.f.rs │ │ │ │ └── mod.f.rs │ │ │ ├── 22.f.rs │ │ │ ├── 25.f.rs │ │ │ ├── nth-pass.f.1.rs │ │ │ └── nth-pass.f.rs │ │ ├── macros/ │ │ │ ├── cfg_if.f.rs │ │ │ ├── if_chain.f.rs │ │ │ └── matches.f.rs │ │ └── styling/ │ │ ├── blockify.f.rs │ │ ├── canInlineBlockBody.f.rs │ │ ├── needsParens.f.rs │ │ └── needsSemi.f.rs │ ├── output-ext/ │ │ ├── errors/ │ │ │ └── foo.rs │ │ ├── expressions/ │ │ │ ├── block.f.rs │ │ │ ├── closure.f.rs │ │ │ ├── expr.f.rs │ │ │ ├── flow_expr.f.rs │ │ │ ├── ident.f.rs │ │ │ ├── literal.f.rs │ │ │ ├── match.f.rs │ │ │ ├── parens.f.rs │ │ │ ├── precedence.f.rs │ │ │ └── range.f.rs │ │ ├── features/ │ │ │ ├── arbitrary_enum_discriminant.f.rs │ │ │ ├── associated_type_bounds.f.rs │ │ │ ├── async_closure.f.rs │ │ │ ├── auto_traits.f.rs │ │ │ ├── const_generics_defaults.f.rs │ │ │ ├── const_trait_impl.f.rs │ │ │ ├── decl_macro.f.rs │ │ │ ├── destructuring_assignment.f.rs │ │ │ ├── generators.f.rs │ │ │ ├── if_let_guard.f.rs │ │ │ ├── inline_const.f.rs │ │ │ ├── inline_const_pat.f.rs │ │ │ ├── let_chains.f.rs │ │ │ ├── let_else.f.rs │ │ │ ├── negative_impls.f.rs │ │ │ └── trait_alias.f.rs │ │ ├── macro/ │ │ │ ├── attributes.f.rs │ │ │ ├── macro.invocation.f.rs │ │ │ ├── macro.item.f.rs │ │ │ ├── macro.match.f.rs │ │ │ ├── macro.tokens.f.rs │ │ │ └── macro.transform.f.rs │ │ ├── miscellaneous/ │ │ │ ├── ast-program-locs-attr-dangling.f.rs │ │ │ ├── ast-program-locs-attr.f.rs │ │ │ ├── ast-program-locs.f.rs │ │ │ ├── empty-attr-dangling-x.f.rs │ │ │ ├── empty-attr-dangling.f.rs │ │ │ ├── empty-attr-x.f.rs │ │ │ ├── empty-attr.f.rs │ │ │ ├── empty-comment-block-x.f.rs │ │ │ ├── empty-comment-block.f.rs │ │ │ ├── empty-comment-x.f.rs │ │ │ ├── empty-comment.f.rs │ │ │ ├── empty-doc-block-x.f.rs │ │ │ ├── empty-doc-block.f.rs │ │ │ ├── empty-doc-x.f.rs │ │ │ ├── empty-doc.f.rs │ │ │ ├── empty.f.rs │ │ │ ├── shebang-b.f.rs │ │ │ └── shebang.f.rs │ │ ├── patterns/ │ │ │ ├── pattern.f.rs │ │ │ ├── rest.f.rs │ │ │ └── union.f.rs │ │ ├── specifiers/ │ │ │ ├── extern.f.rs │ │ │ └── pub.f.rs │ │ ├── statements/ │ │ │ ├── const.f.rs │ │ │ ├── enum.f.rs │ │ │ ├── impl.f.rs │ │ │ ├── self.f.rs │ │ │ ├── spread.f.rs │ │ │ ├── statements.f.rs │ │ │ ├── static.f.rs │ │ │ ├── struct.f.rs │ │ │ ├── trait.f.rs │ │ │ ├── union.f.rs │ │ │ └── use.f.rs │ │ └── types/ │ │ ├── cast.f.rs │ │ ├── never.f.rs │ │ └── types.f.rs │ ├── print.ts │ ├── samples/ │ │ ├── comments/ │ │ │ ├── assignment.rs │ │ │ ├── binaryish.rs │ │ │ ├── blocks.rs │ │ │ ├── chain.rs │ │ │ ├── closure.rs │ │ │ ├── dangling.rs │ │ │ ├── file.rs │ │ │ ├── flow.rs │ │ │ ├── functions.rs │ │ │ ├── ignore.attr.rs │ │ │ ├── ignore.file.rs │ │ │ ├── ignore.rs │ │ │ ├── imports.rs │ │ │ ├── macro.rs │ │ │ ├── multiple.rs │ │ │ ├── parens.rs │ │ │ └── whitespace.rs │ │ ├── common/ │ │ │ ├── arrays.rs │ │ │ ├── assignments.rs │ │ │ ├── binaryish.rs │ │ │ ├── chains.first-argument-expansion.rs │ │ │ ├── chains.last-argument-expansion.rs │ │ │ ├── chains.rs │ │ │ ├── closures.rs │ │ │ ├── destructuring.rs │ │ │ ├── members.rs │ │ │ └── types.rs │ │ ├── issues/ │ │ │ ├── 0.rs │ │ │ ├── 14.rs │ │ │ ├── 21/ │ │ │ │ ├── fn_comment.rs │ │ │ │ ├── fn_fn.rs │ │ │ │ ├── fn_ln.rs │ │ │ │ ├── ln_fn_ln.rs │ │ │ │ └── mod.rs │ │ │ ├── 22.rs │ │ │ ├── 25.rs │ │ │ └── nth-pass.rs │ │ ├── macros/ │ │ │ ├── cfg_if.rs │ │ │ ├── if_chain.rs │ │ │ └── matches.rs │ │ └── styling/ │ │ ├── blockify.rs │ │ ├── canInlineBlockBody.rs │ │ ├── needsParens.rs │ │ └── needsSemi.rs │ └── test.build.ts ├── tsconfig.base.json ├── tsconfig.build.json └── tsconfig.json