private Ref _mod(Ref ref) throws PageException {
// %=
if (cfml.forwardIfCurrent('=')) {
cfml.removeSpace();
Ref right = assignOp();
Ref res = preciseMath?new BigMod(ref,right):new Mod(ref,right);
ref=new Assign(ref,res);
}
else {
cfml.removeSpace();
ref=preciseMath?new BigMod(ref,divMultiOp()):new Mod(ref,divMultiOp());
}
return ref;
}