% lualatex file.tex
% inkscape --export-plain-svg --export-filename=file.svg file.pdf
\documentclass[border=0.5cm]{standalone}
\usepackage{fontspec}
\setmainfont{Liberation Sans}
\usepackage[svgnames]{xcolor}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usetikzlibrary{calc}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{shapes.geometric}
\tikzset{every picture/.style={
semithick,
baseline=(current bounding box.center)
}
\def\st{statement}
\begin{document}
\begin{tikzpicture}[
MediumBlue,
every node/.style={draw, rectangle, inner sep=6pt, outer sep=0},
]
\node (M) {\st};
\node[above=0 of M] {\st};
\node[below=0 of M] {\st};
\end{tikzpicture}%
\hspace{0.5cm}%
\begin{tikzpicture}[
DarkGreen,
every node/.style={draw, rectangle, inner sep=6pt},
]
\node (M) at (0,0) {\st};
\node[above=0.2cm of M] (T) {\st};
\node[below=0.2cm of M] (B) {\st};
\draw[-Latex] (T.north) + (0, 0.5) -> (T.north);
\draw (T.south) -> (M.north);
\draw (M.south) -> (B.north);
\draw[-Latex] (B.south) -> +(0, -0.5);
\end{tikzpicture}%
\hspace{2cm}%
\begin{tikzpicture}[MediumBlue]
\coordinate (TRC) at (4, 0.75);
\draw (0,0) rectangle (4, 0.75);
\draw (0,-2.25) rectangle (2,0);
\draw (2,-2.25) rectangle (4,0);
\draw (0,0.75) -- (2,0);
\draw (4,0.75) -- (2,0);
\node at (2, 0.5) {condition};
\node at (1, -1.125) {\st};
\node at (3, -1.125) {\st};
\node[anchor=south west, minimum height=0.5cm] at (0,0) {y};
\node[anchor=south east, minimum height=0.5cm] at (4,0) {n};
\end{tikzpicture}%
\hspace{0.5cm}%
\begin{tikzpicture}[DarkGreen]
\node[draw, diamond, aspect=2, inner sep=1pt, outer sep=0] (C) {condition};
\node[draw, rectangle, below left=0.5 of C, inner sep=6pt] (Y) {\st};
\node[draw, rectangle, below right=0.5 of C, inner sep=6pt] (N) {\st};
\coordinate (F) at ($(C.south) + (0,-1.5)$);
\draw[-Latex] (C.north) + (0, 0.5) -> (C.north);
\draw (C) -| node[below right] {y} (Y);
\draw (C) -| node[below left] {n} (N);
\draw[-Latex] (Y.south) -> +(0, -0.5);
\draw[-Latex] (N.south) -> +(0, -0.5);
\draw[-Latex, dashed] (Y.south) + (0, -0.5) |- (F);
\draw[-Latex, dashed] (N.south) + (0, -0.5) |- (F);
\draw[-Latex, dashed] (F.south) -> +(0,-0.5);
\end{tikzpicture}%
\hspace{2cm}%
\begin{tikzpicture}[MediumBlue]
\draw (0,0) rectangle (3.25, 2.25);
\draw (0,0) rectangle (4, 3);
\node at (2, 2.635) {condition};
\node at (1.625, 1.125) {\st};
\end{tikzpicture}%
\hspace{0.5cm}%
\begin{tikzpicture}[DarkGreen]
\node[draw, diamond, aspect=2, inner sep=1pt, outer sep=0] (C) {condition};
\node[draw, rectangle, below=0.5 of C, inner sep=6pt] (Y) {\st};
\coordinate (F) at ($(C.south) + (0,-1.5)$);
\draw[-Latex] (C.north) + (0, 0.5) -> (C.north);
\draw (C) -- node[right] {y} (Y);
\draw[-Latex] (C.west) -- node[below] {n} ++(-0.5, 0) |- (F)
-- +(0, -0.5);
\draw[-Latex] (Y.south) |- +(1.5, -0.15) |- ($(C.north) + (0, 0.35)$);
\end{tikzpicture}%
\end{document}