To follow the grammar of the WIL language you need a comma between the act of substitution ("%cPPT2%") and the named parameter operator ( :: ).
Just to make sure it is clear to other readers, your parameter names are not correct for PP13. The
ExportAsFixedFormat method does not have a parameter named
FixedFormatIntentPrint.
FixedFormatIntentPrint is almost the name of a value in the PpFixedFomratIntent enumeration. The actual name in PP13's type library is ppFixedFormatIntentPrint which equals the value 2. However, you cannot substitute enumeration names for parameter names. COM Automation does not work that way.
Now in VBA you can use enumeration member names in place of parameter values (but not parameter names) but in WIL you cannot use enumeration member names in parameter values for reasons I will not go into here. However, you can use the WIL Type View to find the actual value for the enumeration member and use that instead. In other words, use the integer value 2 for the name FixedFormatIntentPrint. So you end up with something like
FixedFormatIntentPrint = 2
oPPT.ActivePresentation.ExportAsFixedFormat("%cPPT2%", :: FixedFormatType=2, Intent=FixedFormatIntentPrint)
or simply
oPPT.ActivePresentation.ExportAsFixedFormat("%cPPT2%", :: FixedFormatType=2, Intent=2)
Note that I am not saying that the above will actually work as there may be other considerations. All I am saying is that they are grammatically and semantically correct in the WIL language.