\definecolor{hlbg}{RGB}{40,42,54}
\definecolor{hlfg}{RGB}{248,248,242}

\begin{tcblisting}{
  colback=hlbg,
  colframe=hlbg,
  listing only,
  breakable,
  boxrule=0pt,
  left=0.5em,
  right=0.5em,
  top=0.5em,
  bottom=0.5em,
  listing options={
    basicstyle=\ttfamily\footnotesize\color{hlfg},
    breaklines=true,
    columns=fullflexible,
    keepspaces=true,
    showspaces=false,
    showstringspaces=false,
    escapeinside={(*@}{@*)},
  }
}
(*@\textcolor[RGB]{98,114,164}{\# Comments start with the \textasciigrave{}\#\textasciigrave{} character.}@*)

(*@\textcolor[RGB]{248,248,242}{x}@*) (*@\textcolor[RGB]{248,248,242}{<-}@*) (*@\textcolor[RGB]{241,250,140}{1}@*) (*@\textcolor[RGB]{248,248,242}{+}@*) (*@\textcolor[RGB]{241,250,140}{2}@*)

(*@\textcolor[RGB]{189,147,249}{hist}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{248,248,242}{thing}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{248,248,242}{col}@*)(*@\textcolor[RGB]{248,248,242}{=}@*)(*@\textcolor[RGB]{80,250,123}{"\#ff3300"}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{248,248,242}{border}@*)(*@\textcolor[RGB]{248,248,242}{=}@*)(*@\textcolor[RGB]{80,250,123}{"pink"}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{248,248,242}{breaks}@*)(*@\textcolor[RGB]{248,248,242}{=}@*)(*@\textcolor[RGB]{241,250,140}{5}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)

(*@\textcolor[RGB]{189,147,249}{round}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{189,147,249}{runif}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{241,250,140}{3}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{248,248,242}{min}@*)(*@\textcolor[RGB]{248,248,242}{=}@*)(*@\textcolor[RGB]{241,250,140}{.1}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{248,248,242}{max}@*)(*@\textcolor[RGB]{248,248,242}{=}@*)(*@\textcolor[RGB]{241,250,140}{2.0}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)

(*@\textcolor[RGB]{189,147,249}{c}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{241,250,140}{3}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{241,250,140}{4}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{241,250,140}{1}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{241,250,140}{3}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)
(*@\textcolor[RGB]{189,147,249}{length}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{189,147,249}{c}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{241,250,140}{3L}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{241,250,140}{4L}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{241,250,140}{1L}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)

(*@\textcolor[RGB]{248,248,242}{-}@*)(*@\textcolor[RGB]{255,255,165}{Inf}@*) (*@\textcolor[RGB]{248,248,242}{<}@*) (*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{241,250,140}{1e9}@*) (*@\textcolor[RGB]{248,248,242}{+}@*) (*@\textcolor[RGB]{241,250,140}{61.4e-12}@*) (*@\textcolor[RGB]{248,248,242}{*}@*) (*@\textcolor[RGB]{241,250,140}{1.2e2}@*)(*@\textcolor[RGB]{248,248,242}{)}@*) (*@\textcolor[RGB]{248,248,242}{==}@*) (*@\textcolor[RGB]{241,250,140}{TRUE}@*)

(*@\textcolor[RGB]{248,248,242}{a.long.variable.name}@*) (*@\textcolor[RGB]{248,248,242}{==}@*) (*@\textcolor[RGB]{241,250,140}{FALSE}@*)

(*@\textcolor[RGB]{241,250,140}{4}@*) (*@\textcolor[RGB]{248,248,242}{\%\%}@*) (*@\textcolor[RGB]{241,250,140}{3}@*)

(*@\textcolor[RGB]{248,248,242}{A}@*) (*@\textcolor[RGB]{248,248,242}{\%*\%}@*) (*@\textcolor[RGB]{189,147,249}{t}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{248,248,242}{A}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)

(*@\textcolor[RGB]{248,248,242}{arr}@*)(*@\textcolor[RGB]{248,248,242}{[}@*)(*@\textcolor[RGB]{248,248,242}{foo}@*)(*@\textcolor[RGB]{248,248,242}{\$}@*)(*@\textcolor[RGB]{248,248,242}{bar}@*) (*@\textcolor[RGB]{248,248,242}{==}@*) (*@\textcolor[RGB]{80,250,123}{"X"}@*)(*@\textcolor[RGB]{248,248,242}{,}@*)(*@\textcolor[RGB]{248,248,242}{]}@*)

(*@\textcolor[RGB]{189,147,249}{c}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{80,250,123}{\textquotesingle{}foo\textquotesingle{}}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{80,250,123}{\textquotesingle{}bar\textquotesingle{}}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{80,250,123}{\textquotesingle{}baz\textquotesingle{}}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{80,250,123}{\textquotesingle{}"\textquotesingle{}}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)
(*@\textcolor[RGB]{80,250,123}{"...\textquotesingle{} }@*)(*@\textcolor[RGB]{255,121,198}{\textbackslash{}"}@*)(*@\textcolor[RGB]{80,250,123}{ ..."}@*)

(*@\textcolor[RGB]{255,85,85}{while}@*) (*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{248,248,242}{num}@*) (*@\textcolor[RGB]{248,248,242}{<=}@*) (*@\textcolor[RGB]{241,250,140}{3}@*)(*@\textcolor[RGB]{248,248,242}{)}@*) (*@\textcolor[RGB]{248,248,242}{\{}@*)
    (*@\textcolor[RGB]{98,114,164}{\# ...}@*)
    (*@\textcolor[RGB]{255,85,85}{if}@*) (*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{248,248,242}{foo}@*) (*@\textcolor[RGB]{248,248,242}{==}@*) (*@\textcolor[RGB]{248,248,242}{T}@*)(*@\textcolor[RGB]{248,248,242}{)}@*) (*@\textcolor[RGB]{248,248,242}{\{}@*)
        (*@\textcolor[RGB]{98,114,164}{\# ...}@*)
    (*@\textcolor[RGB]{248,248,242}{\}}@*) (*@\textcolor[RGB]{255,85,85}{else}@*) (*@\textcolor[RGB]{248,248,242}{\{}@*)
        (*@\textcolor[RGB]{98,114,164}{\# ...}@*)
    (*@\textcolor[RGB]{248,248,242}{\}}@*)
(*@\textcolor[RGB]{248,248,242}{\}}@*)

(*@\textcolor[RGB]{189,147,249}{func}@*) (*@\textcolor[RGB]{248,248,242}{<-}@*) (*@\textcolor[RGB]{255,85,85}{function}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{248,248,242}{x}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{248,248,242}{y}@*)(*@\textcolor[RGB]{248,248,242}{,}@*) (*@\textcolor[RGB]{248,248,242}{z}@*)(*@\textcolor[RGB]{248,248,242}{)}@*) (*@\textcolor[RGB]{248,248,242}{\{}@*)
    (*@\textcolor[RGB]{98,114,164}{\# ...}@*)
    (*@\textcolor[RGB]{255,85,85}{return}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{248,248,242}{something}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)
(*@\textcolor[RGB]{248,248,242}{\}}@*)

(*@\textcolor[RGB]{255,85,85}{for}@*) (*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{248,248,242}{x}@*) (*@\textcolor[RGB]{255,85,85}{in}@*) (*@\textcolor[RGB]{241,250,140}{1}@*)(*@\textcolor[RGB]{248,248,242}{:}@*)(*@\textcolor[RGB]{241,250,140}{10}@*)(*@\textcolor[RGB]{248,248,242}{)}@*) (*@\textcolor[RGB]{248,248,242}{\{}@*)
    (*@\textcolor[RGB]{189,147,249}{print}@*)(*@\textcolor[RGB]{248,248,242}{(}@*)(*@\textcolor[RGB]{248,248,242}{x}@*)(*@\textcolor[RGB]{248,248,242}{)}@*)
(*@\textcolor[RGB]{248,248,242}{\}}@*)

\end{tcblisting}