@User whenever possible use .include instead of .inc .
The .control / .endc this is ngspice-specific, so it's a possible source of trouble in lvs checks. Xschem has already an option for LVS netlist (Simulation -> LVS netlist) that does some LVS specific adjustments (for example wrap the top level into .subckt/.ends (Calibre requires that IIRC). If there are other LVS specific requirements i can add these if the LVS netlist option is set.