\centering
% Multiplexor.m4

\psset{unit=1in,cornersize=absolute,dimen=middle}%
\begin{pspicture}(-0.034722,-0.675)(4.55,0.675)%
% dpic version 2011.01.24 option -p for PSTricks 0.93a or later
\psset{linewidth=0.8pt}%
\psset{linewidth=0.8pt}%
\makeatletter\@ifundefined{ifPst@noCurrentPoint}%
{\@ifundefined{MPS@Patch}{\gdef\MPS@Patch{}%
 \typeout{ Dpic -p: patching psbezier in pstricks.tex (some versions) }%
 \def\psbezier@ii{\addto@pscode{%
  \ifshowpoints true \else false \fi\tx@OpenBezier%
  \ifshowpoints\tx@BezierShowPoints\fi}\end@OpenObj}}{}}%
{\@ifundefined{MPS@PatchMsg}{\gdef\MPS@PatchMsg{}%
 \typeout{ Dpic -p: Setting noCurrentPoint to use all coord pairs }}{}%
 \psset{noCurrentPoint}}\makeatother%
\psline(0.2,0.075)(0.2,0.525)
(0.6,0.425)
(0.6,-0.275)
(0.2,-0.375)
(0.2,0.075)
\rput(0.4,0.075){\scriptsize Mx1}
\psline(0.6,0.075)(0.8,0.075)
\uput{2.5bp}[u](0.4,-0.325){{\scriptsize $\;$Sel}}
\psline(0.4,-0.325)(0.4,-0.525)
\uput{2.5bp}[r](0.2,0.4125){{\scriptsize 0}}
\psline(0.2,0.4125)(0,0.4125)
\uput{2.5bp}[r](0.2,0.1875){{\scriptsize 1}}
\psline(0.2,0.1875)(0,0.1875)
\uput{2.5bp}[r](0.2,-0.0375){{\scriptsize 2}}
\psline(0.2,-0.0375)(0,-0.0375)
\uput{2.5bp}[r](0.2,-0.2625){{\scriptsize 3}}
\psline(0.2,-0.2625)(0,-0.2625)
\rput(0.4,-0.675){\tt Mux(4,Mx1)}
\uput{2.5bp}[l](0,0.4125){\sl In0}
\uput{2.5bp}[l](0,0.1875){\sl In1}
\uput{2.5bp}[l](0,-0.0375){\sl In2}
\uput{2.5bp}[l](0,-0.2625){\sl In3}
\uput{2.5bp}[u](0.8,0.075){\sl Out}
\uput{2.5bp}[ur](0.4,-0.525){\sl Sel}
\psline(1.45,0.075)(1.45,0.525)
(1.85,0.425)
(1.85,-0.275)
(1.45,-0.375)
(1.45,0.075)
\psline(1.85,0.075)(2.05,0.075)
\uput{2.5bp}[u](1.65,-0.325){{\scriptsize $\;$Sel}}
\psline(1.65,-0.325)(1.65,-0.525)
\uput{2.5bp}[r](1.45,-0.2625){{\scriptsize 0}}
\psline(1.45,-0.2625)(1.25,-0.2625)
\uput{2.5bp}[r](1.45,-0.0375){{\scriptsize 1}}
\psline(1.45,-0.0375)(1.25,-0.0375)
\uput{2.5bp}[r](1.45,0.1875){{\scriptsize 2}}
\psline(1.45,0.1875)(1.25,0.1875)
\uput{2.5bp}[r](1.45,0.4125){{\scriptsize 3}}
\psline(1.45,0.4125)(1.25,0.4125)
\rput(1.65,-0.675){\tt Mux(4,,L)}
\psline(2.7,0.075)(2.7,0.525)
(3.1,0.425)
(3.1,-0.275)
(2.7,-0.375)
(2.7,0.075)
\psline(3.1,0.075)(3.3,0.075)
\uput{2.5bp}[d](2.9,0.475){{\scriptsize $\;$Sel}}
\psline(2.9,0.475)(2.9,0.675)
\uput{2.5bp}[r](2.7,0.4125){{\scriptsize 0}}
\psline(2.7,0.4125)(2.5,0.4125)
\uput{2.5bp}[r](2.7,0.1875){{\scriptsize 1}}
\psline(2.7,0.1875)(2.5,0.1875)
\uput{2.5bp}[r](2.7,-0.0375){{\scriptsize 2}}
\psline(2.7,-0.0375)(2.5,-0.0375)
\uput{2.5bp}[r](2.7,-0.2625){{\scriptsize 3}}
\psline(2.7,-0.2625)(2.5,-0.2625)
\rput(2.9,-0.675){\tt Mux(4,,T)}
\psline(3.95,0.075)(3.95,0.525)
(4.35,0.425)
(4.35,-0.275)
(3.95,-0.375)
(3.95,0.075)
\psline(4.35,0.075)(4.55,0.075)
\uput{2.5bp}[d](4.15,0.475){{\scriptsize $\;$Sel}}
\psline(4.15,0.475)(4.15,0.675)
\uput{2.5bp}[r](3.95,-0.2625){{\scriptsize 0}}
\psline(3.95,-0.2625)(3.75,-0.2625)
\uput{2.5bp}[r](3.95,-0.0375){{\scriptsize 1}}
\psline(3.95,-0.0375)(3.75,-0.0375)
\uput{2.5bp}[r](3.95,0.1875){{\scriptsize 2}}
\psline(3.95,0.1875)(3.75,0.1875)
\uput{2.5bp}[r](3.95,0.4125){{\scriptsize 3}}
\psline(3.95,0.4125)(3.75,0.4125)
\rput(4.15,-0.675){\tt Mux(4,,LT)}
\end{pspicture}%
