Greetings,
We appear to see the XDM netlist translator misinterpreting the Spectre-language `inline` keyword as an identifier.
Minimized demo example:
```
# cat demo.scs
// Demo of `NameConflictException` for Spectre keyword `inline`
simulator lang = spice
.option scale=1.0u
simulator lang = spectre
inline subckt empty1 (a b c d)
// an empty inline subcircuit
ends empty1
inline subckt empty2 (e f g h)
// a second empty inline subcircuit fails
ends empty2
```
Generates:
```
xdm.exceptions.NameConflictException.NameConflictException: Inline has already been used in this scope
```
(This demo-case was generated by a (dramatically) pared-down set of commercial device models.) This "inline" is a spectre-language keyword, which basically means "do not make an additional layer of design hierarchy for instances of this sub-circuit".
Note this continues to fail - but not in the same way - if the `simulator lang=spice` and `.option` lines are removed.
Running on CentOS 7 Linux, from the pre-built XDM binary. Version xdm 2.4.0 (2021-10-20 21:10:25).
Regards,
Dan