Stage 1: Input Dialects Stage 2: Parser Funnel Stage 3: Layout Engine Stage 4: Browser Engine parse() parse() NodeMap coords LC STREAM [1,2,N] GFG STREAM [1 2 N] TOKEN SPLITTER NODEMAP & ID ASSIGN RECURSIVE LAYOUT SHRINKING GAPS TRAVERSAL HUD TIMELINE SCRUBBER