bgRdZddlmZddlmZmZdZGddejZdS)z? Fixer for division: from __future__ import division if needed ) fixer_base)token future_importcttj}|j|ko!|jj|k o|jj|k S)zw __future__.division redefines the meaning of a single slash for division, so we match that and only that. )rSLASHtype next_sibling prev_sibling)nodeslashs q/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_division.pymatch_divisionrsH KE 9  Fd&7&<&E"E F&*&7&<&E"EFceZdZdZdZdZdS) FixDivisionc t|S)z Since the tree needs to be fixed once and only once if and only if it matches, then we can start discarding matches after we make the first. )r)selfr s r matchzFixDivision.matchs d###rc&td|dS)Ndivision)r)rr resultss r transformzFixDivision.transformsk4(((((rN)__name__ __module__ __qualname__ run_orderrrrr rrs7I$$$)))))rrN) __doc__lib2to3rlibfuturize.fixer_utilrrrBaseFixrrrr r#s77777777FFF ) ) ) ) )*$ ) ) ) ) )r