Ravi,
We did find a work-around for this bug.
On the .step line you'll need to specify the fully qualified device name. For the synapse in question the full name is "ysynapse!syn12"
The internal naming structure changed in Xyce since the guide you're using was published. So, you will also have to change the ".step" and ".print" lines as follows:
ysynapse syn12 a1 a2 synParams P={1} gMax={gRheo/N_Neu}
.tran 0 8.4
.step ysynapse!syn12:gmax 1.318e-13 1.318e-12 1.318e-13
.print tran i(In11) v(a1) v(a2) n(ysynapse!syn12_w) n(ysynapse!syn12_vl1)
+ n(ysynapse!syn12_vl2) n(ysynapse!syn12_vl3)
You can also move the gMax={gRheo/N_Neu} to the instance line but my testing so far doesn't indicate that this is necessary. I get the same answers with gMax specified as either a model parameter or instance parameter.
Hopefully that will work for you.
Thanks