  --> [ local path prefix ]/template/interfaces.fpp:27:8
   |
27 | module template T(interface i: A_I, constant idx: U32) {
   |        ^^^^^^^^ syntax error: unexpected token
   |
   = note: expected {
   = note: got identifier

  --> [ local path prefix ]/template/interfaces.fpp:30:18
   |
30 |         instance b
   |                  ^ syntax error: unexpected token
   |
   = note: expected :
   = note: got end of line

  --> [ local path prefix ]/template/interfaces.fpp:32:9
   |
32 |         connections C {
   |         ^^^^^^^^^^^ syntax error: module member expected
   |
   = note: expected one of type, array, constant, enum, struct, component, active, passive, queued, interface, module, port, state, system, deployment, topology, include, locate
   = note: got connections

  --> [ local path prefix ]/template/interfaces.fpp:34:13
   |
34 |             b.aOut[idx] -> i.aIn[idx]
   |             ^ syntax error: module member expected
   |
   = note: expected one of type, array, constant, enum, struct, component, active, passive, queued, interface, module, port, state, system, deployment, topology, include, locate
   = note: got identifier

