 --> [ local path prefix ]/cycles/interface.fpp:1:1
  |
1 | interface A { import B }
  | ^^^^^^^^^^^^^^^^^^^^^^^^ encountered symbol use-definition cycle
  |
 ::: [ local path prefix ]/cycles/interface.fpp:2:11
  |
2 | interface B { import C }
  |           - defined here
  |
 ::: [ local path prefix ]/cycles/interface.fpp:2:22
  |
2 | interface B { import C }
  |                      - used here
  |
 ::: [ local path prefix ]/cycles/interface.fpp:3:11
  |
3 | interface C { import A }
  |           - defined here
  |
 ::: [ local path prefix ]/cycles/interface.fpp:3:22
  |
3 | interface C { import A }
  |                      - used here

