I do not know the function and meaning of variable \@afterindenttrue (see figure below). What will change if I change it to \@afterindentfalse, how can I see its changes? Thank you very much.

\def\@tocrmarg{2em}
\def@dotsep{1} %
\def@dottedtocline#1#2#3#4#5{%
\ifnum #1>\c@tocdepth \else
\vskip \z@ @plus.2\p@
{\leftskip #2\relax \rightskip @tocrmarg \parfillskip -\rightskip
\parindent #2\relax@afterindenttrue
\interlinepenalty@M
\leavevmode
@tempdima #3\relax
\advance\leftskip @tempdima \null\nobreak\hskip -\leftskip
{\csname thu@toc@font\endcsname #4}\nobreak
\leaders\hbox{$\m@th\mkern @dotsep mu\hbox{.}\mkern @dotsep mu$}\hfill
\nobreak{\normalfont \normalcolor #5}%
\par}%
\fi}
@afterindentinsource2e, https://texdoc.org/serve/source2e/0 – daleif Apr 07 '22 at 15:56indentfirstpackage that makes the first paragraph after a section heading be indented – David Carlisle Apr 07 '22 at 16:55\@afterindenttruejust makes\if@afterindentmean\iftruetha is all it does. If you have some later code that has\if@afterindentthen i will take the true branch, if you do no have such code then i will do nothing.. This seems to be an XY Question, raher than ask what one single command taken from thousands of lines of latex source does, perhaps you should ask your real question, say what you wan to do and ask how to do it. – David Carlisle Apr 07 '22 at 20:24