Uiua
If it's stupid but it works...
My dirty hack
I broke the maze into SVR>FFT>DAC>OUT and SVR>DAC>FFT>OUT, realised that the latter was taking a suspiciously long time, so submitted just the answer from the former --> success!
link (You'll need to up the execution limit)
# AOC2025day11 - mazes.
# Uncomment for Part 1
D ← "aaa: you hhh\nyou: bbb ccc\nbbb: ddd eee\nccc: ddd eee fff\nddd: ggg\neee: out\nfff: out\nggg: out\nhhh: ccc fff iii\niii: out"
# Uncomment for Part 2
# D ← "svr: aaa bbb\naaa: fft\nfft: ccc\nbbb: tty\ntty: ccc\nccc: ddd eee\nddd: hub\nhub: fff\neee: dac\ndac: fff\nfff: ggg hhh\nggg: out\nhhh: out"
# D ← &fras "randomAOC/AOC2025day11.txt"
Tabs ← ⊜(⊙□°⊂⊜∘¬⊸∊": ")⊸≠@\nD
Nexts ← ⍣(°□⊡˜⨂⊙Tabs|[])
Part₁ ← ⊙◌⧻path(˙≠°⊏Nexts|≍"out")"you"
Part₂ ← (
⊙◌⧻path(˙≠°⊏Nexts|≍"fft")"svr"
⊙◌⧻path(˙≠°⊏Nexts|≍"dac")"fft"
⊙◌⧻path(˙≠°⊏Nexts|≍"out")"dac"
××
)
# Only one will be right for the test data, depending on dataset.
⊃Part₁ Part₂