SYMBOL INDEX (10 symbols across 1 files) FILE: src/main.rs constant SAFE_ONLY (line 10) | const SAFE_ONLY: bool = false; type Grammar (line 15) | struct Grammar(BTreeMap>>); type FragmentId (line 20) | struct FragmentId(usize); type Fragment (line 24) | enum Fragment { type GrammarRust (line 44) | struct GrammarRust { method new (line 58) | fn new(grammar: &Grammar) -> Self { method allocate_fragment (line 130) | pub fn allocate_fragment(&mut self, fragment: Fragment) -> FragmentId { method optimize (line 141) | pub fn optimize(&mut self) { method program (line 212) | pub fn program>(&self, path: P, max_depth: usize) { function main (line 327) | fn main() -> std::io::Result<()> {