Skip to content

Instantly share code, notes, and snippets.

@durka
Created April 26, 2018 22:02
Show Gist options
  • Save durka/1e5d1e0f93de705789623b05c35dc29c to your computer and use it in GitHub Desktop.
Save durka/1e5d1e0f93de705789623b05c35dc29c to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2017.5.23) 26 APR 2018 18:01
entering extended mode
\write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**hardware.tex
(./hardware.tex
LaTeX2e <2017-04-15>
Babel <3.10> and hyphenation patterns for 84 language(s) loaded.
(/usr/local/texlive/2017/texmf-dist/tex/latex/subfiles/subfiles.cls
Document Class: subfiles 2012/05/23 Federico Garcia
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/verbatim.sty
Package: verbatim 2014/10/28 v1.5q LaTeX2e package for verbatim enhancements
\every@verbatim=\toks14
\verbatim@line=\toks15
\verbatim@in@stream=\read1
)
Preamble taken from file `thesis.tex'
(./thesis.tex (/usr/local/texlive/2017/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@chapter=\count80
\c@section=\count81
\c@subsection=\count82
\c@subsubsection=\count83
\c@paragraph=\count84
\c@subparagraph=\count85
\c@figure=\count86
\c@table=\count87
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2010/09/12 v5.6 Page Geometry
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ifvtex.sty
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
Package ifvtex Info: VTeX not detected.
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/ifxetex/ifxetex.sty
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
)
\Gm@cnth=\count88
\Gm@cntv=\count89
\c@Gm@tempcnt=\count90
\Gm@bindingoffset=\dimen103
\Gm@wd@mp=\dimen104
\Gm@odd@mp=\dimen105
\Gm@even@mp=\dimen106
\Gm@layoutwidth=\dimen107
\Gm@layoutheight=\dimen108
\Gm@layouthoffset=\dimen109
\Gm@layoutvoffset=\dimen110
\Gm@dimlist=\toks17
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/setspace/setspace.sty
Package: setspace 2011/12/19 v6.7a set line spacing
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/calc.sty
Package: calc 2014/10/28 v4.3 Infix arithmetic (KKT,FJ)
\calc@Acount=\count91
\calc@Bcount=\count92
\calc@Adimen=\dimen111
\calc@Bdimen=\dimen112
\calc@Askip=\skip43
\calc@Bskip=\skip44
LaTeX Info: Redefining \setlength on input line 80.
LaTeX Info: Redefining \addtolength on input line 81.
\calc@Ccount=\count93
\calc@Cskip=\skip45
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te
x
\pgfutil@everybye=\toks18
\pgfutil@tempdima=\dimen113
\pgfutil@tempdimb=\dimen114
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-li
sts.tex))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
\pgfutil@abb=\box26
(/usr/local/texlive/2017/texmf-dist/tex/latex/ms/everyshi.sty
Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
Package: pgfrcs 2015/08/07 v3.0.1a (rcs-revision 1.31)
)) (/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
\pgfkeys@pathtoks=\toks19
\pgfkeys@temptoks=\toks20
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c
ode.tex
\pgfkeys@tmptoks=\toks21
))) (/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/math/pgfmath.sty
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex
\pgf@x=\dimen115
\pgf@xa=\dimen116
\pgf@xb=\dimen117
\pgf@xc=\dimen118
\pgf@y=\dimen119
\pgf@ya=\dimen120
\pgf@yb=\dimen121
\pgf@yc=\dimen122
\c@pgf@counta=\count94
\c@pgf@countb=\count95
\c@pgf@countc=\count96
\c@pgf@countd=\count97
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
\pgfmath@dimen=\dimen123
\pgfmath@count=\count98
\pgfmath@box=\box27
\pgfmath@toks=\toks22
\pgfmath@stack@operand=\toks23
\pgfmath@stack@operation=\toks24
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.
tex
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic
.code.tex)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo
nometric.code.tex)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando
m.code.tex)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa
rison.code.tex)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.
code.tex)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round
.code.tex)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.
code.tex)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integ
erarithmetics.code.tex)))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
\c@pgfmathroundto@lastzeros=\count99
)))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
\pgffor@iter=\dimen124
\pgffor@skip=\dimen125
\pgffor@stack=\toks25
\pgffor@toks=\toks26
))
(/usr/local/texlive/2017/texmf-dist/tex/latex/xpatch/xpatch.sty
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3kernel/expl3.sty
Package: expl3 2017/05/13 L3 programming layer (loader)
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3kernel/expl3-code.tex
Package: expl3 2017/05/13 L3 programming layer (code)
\c_max_int=\count100
\l_tmpa_int=\count101
\l_tmpb_int=\count102
\g_tmpa_int=\count103
\g_tmpb_int=\count104
\g__prg_map_int=\count105
\c_log_iow=\count106
\l_iow_line_count_int=\count107
\l__iow_line_target_int=\count108
\l__iow_one_indent_int=\count109
\l__iow_indent_int=\count110
\c_zero_dim=\dimen126
\c_max_dim=\dimen127
\l_tmpa_dim=\dimen128
\l_tmpb_dim=\dimen129
\g_tmpa_dim=\dimen130
\g_tmpb_dim=\dimen131
\c_zero_skip=\skip46
\c_max_skip=\skip47
\l_tmpa_skip=\skip48
\l_tmpb_skip=\skip49
\g_tmpa_skip=\skip50
\g_tmpb_skip=\skip51
\c_zero_muskip=\muskip10
\c_max_muskip=\muskip11
\l_tmpa_muskip=\muskip12
\l_tmpb_muskip=\muskip13
\g_tmpa_muskip=\muskip14
\g_tmpb_muskip=\muskip15
\l_keys_choice_int=\count111
\c__fp_leading_shift_int=\count112
\c__fp_middle_shift_int=\count113
\c__fp_trailing_shift_int=\count114
\c__fp_big_leading_shift_int=\count115
\c__fp_big_middle_shift_int=\count116
\c__fp_big_trailing_shift_int=\count117
\c__fp_Bigg_leading_shift_int=\count118
\c__fp_Bigg_middle_shift_int=\count119
\c__fp_Bigg_trailing_shift_int=\count120
\c__fp_rand_size_int=\count121
\c__fp_rand_four_int=\count122
\c__fp_rand_eight_int=\count123
\l__sort_length_int=\count124
\l__sort_min_int=\count125
\l__sort_top_int=\count126
\l__sort_max_int=\count127
\l__sort_true_max_int=\count128
\l__sort_block_int=\count129
\l__sort_begin_int=\count130
\l__sort_end_int=\count131
\l__sort_A_int=\count132
\l__sort_B_int=\count133
\l__sort_C_int=\count134
\c_empty_box=\box28
\l_tmpa_box=\box29
\l_tmpb_box=\box30
\g_tmpa_box=\box31
\g_tmpb_box=\box32
\l__box_top_dim=\dimen132
\l__box_bottom_dim=\dimen133
\l__box_left_dim=\dimen134
\l__box_right_dim=\dimen135
\l__box_top_new_dim=\dimen136
\l__box_bottom_new_dim=\dimen137
\l__box_left_new_dim=\dimen138
\l__box_right_new_dim=\dimen139
\l__box_internal_box=\box33
\l__coffin_internal_box=\box34
\l__coffin_internal_dim=\dimen140
\l__coffin_offset_x_dim=\dimen141
\l__coffin_offset_y_dim=\dimen142
\l__coffin_x_dim=\dimen143
\l__coffin_y_dim=\dimen144
\l__coffin_x_prime_dim=\dimen145
\l__coffin_y_prime_dim=\dimen146
\c_empty_coffin=\box35
\l__coffin_aligned_coffin=\box36
\l__coffin_aligned_internal_coffin=\box37
\l_tmpa_coffin=\box38
\l_tmpb_coffin=\box39
\l__coffin_display_coffin=\box40
\l__coffin_display_coord_coffin=\box41
\l__coffin_display_pole_coffin=\box42
\l__coffin_display_offset_dim=\dimen147
\l__coffin_display_x_dim=\dimen148
\l__coffin_display_y_dim=\dimen149
\l__coffin_bounding_shift_dim=\dimen150
\l__coffin_left_corner_dim=\dimen151
\l__coffin_right_corner_dim=\dimen152
\l__coffin_bottom_corner_dim=\dimen153
\l__coffin_top_corner_dim=\dimen154
\l__coffin_scaled_total_height_dim=\dimen155
\l__coffin_scaled_width_dim=\dimen156
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3kernel/l3pdfmode.def
File: l3pdfmode.def 2017/03/18 v L3 Experimental driver: PDF mode
\l__driver_color_stack_int=\count135
\l__driver_tmp_box=\box43
))
Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
Package: xparse 2017/05/13 L3 Experimental document command parser
\l__xparse_current_arg_int=\count136
\g__xparse_grabber_int=\count137
\l__xparse_m_args_int=\count138
\l__xparse_mandatory_args_int=\count139
\l__xparse_v_nesting_int=\count140
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2017/01/02 v2.4 e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count141
)
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchcmd with sig. '' on line 125.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretocmd with sig. '' on line 126.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xapptocmd with sig. '' on line 127.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshowcmd with sig. '' on line 128.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchbibmacro with sig. 'm' on line 131.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretobibmacro with sig. 'm' on line 133.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xapptobibmacro with sig. 'm' on line 135.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshowbibmacro with sig. 'm' on line 137.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchfieldformat with sig. 'O{*}m' on line 139.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretofieldformat with sig. 'O{*}m' on line 141.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xapptofieldformat with sig. 'O{*}m' on line 143.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshowfieldformat with sig. 'O{*}m' on line 145.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchnameformat with sig. 'O{*}m' on line 147.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretonameformat with sig. 'O{*}m' on line 149.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xapptonameformat with sig. 'O{*}m' on line 151.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshownameformat with sig. 'O{*}m' on line 153.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchlistformat with sig. 'O{*}m' on line 155.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretolistformat with sig. 'O{*}m' on line 157.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xapptolistformat with sig. 'O{*}m' on line 159.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshowlistformat with sig. 'O{*}m' on line 161.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchindexfieldformat with sig. 'O{*}m' on line 163.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretoindexfieldformat with sig. 'O{*}m' on line 165.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xapptoindexfieldformat with sig. 'O{*}m' on line 167.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshowindexfieldformat with sig. 'O{*}m' on line 169.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchindexnameformat with sig. 'O{*}m' on line 171.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretoindexnameformat with sig. 'O{*}m' on line 173.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xapptoindexnameformat with sig. 'O{*}m' on line 175.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshowindexnameformat with sig. 'O{*}m' on line 177.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchindexlistformat with sig. 'O{*}m' on line 179.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretoindexlistformat with sig. 'O{*}m' on line 181.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xappindextolistformat with sig. 'O{*}m' on line 183.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshowindexlistformat with sig. 'O{*}m' on line 185.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpatchbibdriver with sig. 'm' on line 187.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xpretobibdriver with sig. 'm' on line 189.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xapptobibdriver with sig. 'm' on line 191.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \xshowbibdriver with sig. 'm' on line 193.
.................................................
)
Package etoolbox Info: Enabling tracing on input line 17.
(/usr/local/texlive/2017/texmf-dist/tex/latex/etoolbox/etoolbox.def
File: etoolbox.def 2017/01/02 v2.4 etoolbox debug messages (JAW)
)
runsystem(make sources.bib)...executed.
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/array.sty
Package: array 2016/10/06 v2.4d Tabular extension package (FMi)
\col@sep=\dimen157
\extrarowheight=\dimen158
\NC@list=\toks27
\extratabsurround=\skip52
\backup@length=\skip53
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/tabularx.sty
Package: tabularx 2016/02/03 v2.11 `tabularx' package (DPC)
\TX@col@width=\dimen159
\TX@old@table=\dimen160
\TX@old@col=\dimen161
\TX@target=\dimen162
\TX@delta=\dimen163
\TX@cols=\count142
\TX@ftn=\toks28
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/booktabs/booktabs.sty
Package: booktabs 2016/04/27 v1.618033 publication quality tables
\heavyrulewidth=\dimen164
\lightrulewidth=\dimen165
\cmidrulewidth=\dimen166
\belowrulesep=\dimen167
\belowbottomsep=\dimen168
\aboverulesep=\dimen169
\abovetopsep=\dimen170
\cmidrulesep=\dimen171
\cmidrulekern=\dimen172
\defaultaddspace=\dimen173
\@cmidla=\count143
\@cmidlb=\count144
\@aboverulesep=\dimen174
\@belowrulesep=\dimen175
\@thisruleclass=\count145
\@lastruleclass=\count146
\@thisrulewidth=\dimen176
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/listings/listings.sty
\lst@mode=\count147
\lst@gtempboxa=\box44
\lst@token=\toks29
\lst@length=\count148
\lst@currlwidth=\dimen177
\lst@column=\count149
\lst@pos=\count150
\lst@lostspace=\dimen178
\lst@width=\dimen179
\lst@newlines=\count151
\lst@lineno=\count152
\lst@maxwidth=\dimen180
(/usr/local/texlive/2017/texmf-dist/tex/latex/listings/lstmisc.sty
File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz)
\c@lstnumber=\count153
\lst@skipnumbers=\count154
\lst@framebox=\box45
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/listings/listings.cfg
File: listings.cfg 2015/06/04 1.6 listings configuration
))
Package: listings 2015/06/04 1.6 (Carsten Heinz)
(/usr/local/texlive/2017/texmf-dist/tex/latex/tocloft/tocloft.sty
Package: tocloft 2013/05/02 v2.3f parameterised ToC, etc., typesetting
Package tocloft Info: The document has chapter divisions on input line 44.
\cftparskip=\skip54
\cftbeforetoctitleskip=\skip55
\cftaftertoctitleskip=\skip56
\cftbeforepartskip=\skip57
\cftpartnumwidth=\skip58
\cftpartindent=\skip59
\cftbeforechapskip=\skip60
\cftchapindent=\skip61
\cftchapnumwidth=\skip62
\cftbeforesecskip=\skip63
\cftsecindent=\skip64
\cftsecnumwidth=\skip65
\cftbeforesubsecskip=\skip66
\cftsubsecindent=\skip67
\cftsubsecnumwidth=\skip68
\cftbeforesubsubsecskip=\skip69
\cftsubsubsecindent=\skip70
\cftsubsubsecnumwidth=\skip71
\cftbeforeparaskip=\skip72
\cftparaindent=\skip73
\cftparanumwidth=\skip74
\cftbeforesubparaskip=\skip75
\cftsubparaindent=\skip76
\cftsubparanumwidth=\skip77
\cftbeforeloftitleskip=\skip78
\cftafterloftitleskip=\skip79
\cftbeforefigskip=\skip80
\cftfigindent=\skip81
\cftfignumwidth=\skip82
\c@lofdepth=\count155
\c@lotdepth=\count156
\cftbeforelottitleskip=\skip83
\cftafterlottitleskip=\skip84
\cftbeforetabskip=\skip85
\cfttabindent=\skip86
\cfttabnumwidth=\skip87
)
\mylen=\skip88
\mylent=\skip89
(/usr/local/texlive/2017/texmf-dist/tex/latex/carlisle/remreset.sty)
\mylenf=\skip90
(/usr/local/texlive/2017/texmf-dist/tex/latex/titlesec/titlesec.sty
Package: titlesec 2016/03/21 v2.10.2 Sectioning titles
\ttl@box=\box46
\beforetitleunit=\skip91
\aftertitleunit=\skip92
\ttl@plus=\dimen181
\ttl@minus=\dimen182
\ttl@toksa=\toks30
\titlewidth=\dimen183
\titlewidthlast=\dimen184
\titlewidthfirst=\dimen185
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/parskip/parskip.sty
Package: parskip 2001/04/09 non-zero parskip adjustments
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsfonts/amssymb.sty
Package: amssymb 2013/01/14 v3.01 AMS font symbols
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\@emptytoks=\toks31
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
))
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsmath.sty
Package: amsmath 2016/11/05 v2.16a AMS math features
\@mathmargin=\skip93
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amstext.sty
Package: amstext 2000/06/29 v2.01 AMS text
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsgen.sty
File: amsgen.sty 1999/11/30 v2.0 generic functions
\@emptytoks=\toks32
\ex@=\dimen186
))
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
\pmbraise@=\dimen187
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsopn.sty
Package: amsopn 2016/03/08 v2.02 operator names
)
\inf@bad=\count157
LaTeX Info: Redefining \frac on input line 213.
\uproot@=\count158
\leftroot@=\count159
LaTeX Info: Redefining \overline on input line 375.
\classnum@=\count160
\DOTSCASE@=\count161
LaTeX Info: Redefining \ldots on input line 472.
LaTeX Info: Redefining \dots on input line 475.
LaTeX Info: Redefining \cdots on input line 596.
\Mathstrutbox@=\box47
\strutbox@=\box48
\big@size=\dimen188
LaTeX Font Info: Redeclaring font encoding OML on input line 712.
LaTeX Font Info: Redeclaring font encoding OMS on input line 713.
\macc@depth=\count162
\c@MaxMatrixCols=\count163
\dotsspace@=\muskip17
\c@parentequation=\count164
\dspbrk@lvl=\count165
\tag@help=\toks33
\row@=\count166
\column@=\count167
\maxfields@=\count168
\andhelp@=\toks34
\eqnshift@=\dimen189
\alignsep@=\dimen190
\tagshift@=\dimen191
\tagwidth@=\dimen192
\totwidth@=\dimen193
\lineht@=\dimen194
\@envbody=\toks35
\multlinegap=\skip94
\multlinetaggap=\skip95
\mathdisplay@stack=\toks36
LaTeX Info: Redefining \[ on input line 2817.
LaTeX Info: Redefining \] on input line 2818.
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/was/upgreek.sty
Package: upgreek 2003/02/12 v2.0 (WaS)
Package upgreek Info: Using Euler Roman for upright Greek on input line 31.
\symugrf@m=\mathgroup6
LaTeX Font Info: Overwriting symbol font `ugrf@m' in version `bold'
(Font) U/eur/m/n --> U/eur/b/n on input line 38.
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/textgreek/textgreek.sty
Package: textgreek 2011/10/09 v0.7 Greek symbols in text
Package textgreek Info: Loading the definitions for the Greek fontencoding. on
input line 39.
(/usr/local/texlive/2017/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
File: lgrenc.def 2015/12/07 v0.13.1 LGR Greek font encoding definitions
(/usr/local/texlive/2017/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def
File: greek-fontenc.def 2015/08/04 v0.13 Common Greek font encoding definitions
))
Package textgreek Info: Loaded fontmap: {phv/*/*}{U/psy/*/*} {*/bx/n}{U/eur/b/n
} {*/b/n}{U/eur/b/n} {*/*/n}{U/eur/m/n} {*/*/it}{OML/*/*/*}. on input line 69.
) (./acronym.sty
Package: acronym 2015/03/21 v1.41 Support for acronyms (Tobias Oetiker)
(/usr/local/texlive/2017/texmf-dist/tex/latex/bigfoot/suffix.sty
Package: suffix 2006/07/15 1.5a Variant command support
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/xstring/xstring.sty
(/usr/local/texlive/2017/texmf-dist/tex/generic/xstring/xstring.tex
\@xs@message=\write3
\integerpart=\count169
\decimalpart=\count170
)
Package: xstring 2013/10/13 v1.7c String manipulations (C Tellechea)
)
\AC@clearlist=\toks37
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2017/04/14 v1.1b Standard LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 99.
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
)
\Gread@gobject=\count171
))
\Gin@req@height=\dimen195
\Gin@req@width=\dimen196
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grffile.sty
Package: grffile 2016/05/16 v1.17 Extended file name support for graphics (HO)
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/kvoptions.sty
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)))
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2017/03/19 v0.25 Utility functions of pdfTeX for LuaTeX (HO
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
Package grffile Info: Option `multidot' is set to `true'.
Package grffile Info: Option `extendedchars' is set to `false'.
Package grffile Info: Option `space' is set to `true'.
Package grffile Info: \Gin@ii of package `graphicx' fixed on input line 486.
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/adjustbox/adjustbox.sty
Package: adjustbox 2012/05/21 v1.0 Adjusting TeX boxes (trim, clip, ...)
(/usr/local/texlive/2017/texmf-dist/tex/latex/xkeyval/xkeyval.sty
Package: xkeyval 2014/12/03 v2.7a package option processing (HA)
(/usr/local/texlive/2017/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/local/texlive/2017/texmf-dist/tex/generic/xkeyval/xkvutils.tex
\XKV@toks=\toks38
\XKV@tempa@toks=\toks39
)
\XKV@depth=\count172
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
))
(/usr/local/texlive/2017/texmf-dist/tex/latex/adjustbox/adjcalc.sty
Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back
-ends (calc, etex, pgfmath)
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/adjustbox/trimclip.sty
Package: trimclip 2012/05/16 v1.0 Trim and clip general TeX material
(/usr/local/texlive/2017/texmf-dist/tex/latex/collectbox/collectbox.sty
Package: collectbox 2012/05/17 v0.4b Collect macro arguments as boxes
\collectedbox=\box49
)
\tc@llx=\dimen197
\tc@lly=\dimen198
\tc@urx=\dimen199
\tc@ury=\dimen256
Package trimclip Info: Using driver 'tc-pdftex.def'.
(/usr/local/texlive/2017/texmf-dist/tex/latex/adjustbox/tc-pdftex.def
File: tc-pdftex.def 2012/05/13 v1.0 Clipping driver for pdftex
))
\adjbox@Width=\dimen257
\adjbox@Height=\dimen258
\adjbox@Depth=\dimen259
\adjbox@Totalheight=\dimen260
(/usr/local/texlive/2017/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty
Package: ifoddpage 2016/04/23 v1.1 Conditionals for odd/even page detection
\c@checkoddpage=\count173
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/varwidth/varwidth.sty
Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages
\@vwid@box=\box50
\sift@deathcycles=\count174
\@vwid@loff=\dimen261
\@vwid@roff=\dimen262
))
(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/subcaption.sty
Package: subcaption 2016/05/22 v1.1-161 Sub-captions (AR)
(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption.sty
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR)
(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption3.sty
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 67.
\captionmargin=\dimen263
\captionmargin@=\dimen264
\captionwidth=\dimen265
\caption@tempdima=\dimen266
\caption@indent=\dimen267
\caption@parindent=\dimen268
\caption@hangindent=\dimen269
)
\c@ContinuedFloat=\count175
Package caption Info: listings package is loaded.
)
\c@subfigure=\count176
\c@subtable=\count177
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/longtable.sty
Package: longtable 2014/10/28 v4.11 Multi-page Table package (DPC)
\LTleft=\skip96
\LTright=\skip97
\LTpre=\skip98
\LTpost=\skip99
\LTchunksize=\count178
\LTcapwidth=\dimen270
\LT@head=\box51
\LT@firsthead=\box52
\LT@foot=\box53
\LT@lastfoot=\box54
\LT@cols=\count179
\LT@rows=\count180
\c@LT@tables=\count181
\c@LT@chunks=\count182
\LT@p@ftn=\toks40
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/dcolumn.sty
Package: dcolumn 2014/10/28 v1.06 decimal alignment package (DPC)
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/float/float.sty
Package: float 2001/11/08 v1.3d Float enhancements (AL)
\c@float@type=\count183
\float@exts=\toks41
\float@box=\box55
\@float@everytoks=\toks42
\@floatcapt=\box56
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/moresize/moresize.sty
Package: moresize 1999/07/26 v1.9 (more font sizes)
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/multirow/multirow.sty
Package: multirow 2016/11/25 v2.2 Span multiple rows of a table
\multirow@colwidth=\skip100
\multirow@cntb=\count184
\multirow@dima=\skip101
\bigstrutjot=\dimen271
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/rotating.sty
Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/ifthen.sty
Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
)
\c@r@tfl@t=\count185
\rotFPtop=\skip102
\rotFPbot=\skip103
\rot@float@box=\box57
\rot@mess@toks=\toks43
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/xtab/xtab.sty
Package: xtab 2011/07/31 v2.3f Extended supertabular package
\c@tracingst=\count186
\PWSTcapht=\dimen272
\ST@wd=\dimen273
\ST@rightskip=\skip104
\ST@leftskip=\skip105
\ST@parfillskip=\skip106
\c@PWSTtable=\count187
\PWSTlastpage=\count188
\PWSTpenultimate=\count189
\PWSTcurpage=\count190
\PWSTtempc=\count191
\PWSTlines=\count192
\PWST@lastht=\dimen274
\PWST@generalht=\dimen275
\PWST@ht=\dimen276
\ST@pageleft=\dimen277
\ST@headht=\dimen278
\ST@tailht=\dimen279
\ST@pagesofar=\dimen280
\ST@pboxht=\dimen281
\ST@lineht=\dimen282
\ST@stretchht=\dimen283
\ST@prevht=\dimen284
\ST@toadd=\dimen285
\ST@dimen=\dimen286
\ST@pbox=\box58
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/paralist/paralist.sty
Package: paralist 2017/01/22 v2.7 Extended list environments
\pltopsep=\skip107
\plpartopsep=\skip108
\plitemsep=\skip109
\plparsep=\skip110
\pl@lab=\toks44
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/color.sty
Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC)
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package color Info: Driver file: pdftex.def on input line 147.
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2017/04/05 v2.0i Standard LaTeX package
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1enc.def
File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 48.
))
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/textcomp.sty
Package: textcomp 2017/04/05 v2.0i Standard LaTeX package
Package textcomp Info: Sub-encoding information:
(textcomp) 5 = only ISO-Adobe without \textcurrency
(textcomp) 4 = 5 + \texteuro
(textcomp) 3 = 4 + \textohm
(textcomp) 2 = 3 + \textestimated + \textcurrency
(textcomp) 1 = TS1 - \textcircled - \t
(textcomp) 0 = TS1 (full)
(textcomp) Font families with sub-encoding setting implement
(textcomp) only a restricted character set as indicated.
(textcomp) Family '?' is the default used for unknown fonts.
(textcomp) See the documentation for details.
Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79.
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/ts1enc.def
File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
)
LaTeX Info: Redefining \oldstylenums on input line 334.
Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349.
Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350.
Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351.
Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352.
Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353.
Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354.
Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355.
Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356.
Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357.
Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358.
Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359.
Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360.
Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361.
Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362.
Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363.
Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364.
Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365.
Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366.
Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367.
Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368.
Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369.
Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370.
Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371.
Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372.
Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373.
Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374.
Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375.
Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376.
Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377.
Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378.
Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379.
Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380.
Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381.
Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382.
Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383.
Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384.
Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385.
Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386.
Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387.
Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388.
Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389.
Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390.
Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391.
Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392.
Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393.
Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394.
Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395.
Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396.
Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397.
Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398.
Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399.
Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400.
Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401.
Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402.
Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403.
Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404.
Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405.
Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406.
Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407.
Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408.
Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409.
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/varioref.sty
Package: varioref 2016/02/16 v1.5c package for extended references (FMi)
\c@vrcnt=\count193
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2017/03/14 v6.85a Hypertext links for LaTeX
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO)
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO)
Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO)
Package hobsub Info: Skipping package `infwarerr' (already loaded).
Package hobsub Info: Skipping package `ltxcmds' (already loaded).
Package hobsub Info: Skipping package `ifluatex' (already loaded).
Package hobsub Info: Skipping package `ifvtex' (already loaded).
Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO)
Package hobsub Info: Skipping package `ifpdf' (already loaded).
Package hobsub Info: Skipping package `etexcmds' (already loaded).
Package hobsub Info: Skipping package `kvsetkeys' (already loaded).
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO)
Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO
)
Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO)
Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO)
)
Package hobsub Info: Skipping package `hobsub' (already loaded).
Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO)
Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO)
Package: xcolor-patch 2016/05/16 xcolor patch
Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO)
Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO)
Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO)
Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO)
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/auxhook.sty
Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO)
Package auxhook Warning: Cannot patch \document,
(auxhook) using \AtBeginDocument instead.
)
\@linkdim=\dimen287
\Hy@linkcounter=\count194
\Hy@pagecounter=\count195
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2017/03/14 v6.85a Hyperref: PDFDocEncoding definition (HO)
)
\Hy@SavedSpaceFactor=\count196
(/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/hyperref.cfg
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
)
Package hyperref Info: Option `colorlinks' set `true' on input line 4374.
Package hyperref Info: Hyper figures OFF on input line 4498.
Package hyperref Info: Link nesting OFF on input line 4503.
Package hyperref Info: Hyper index ON on input line 4506.
Package hyperref Info: Plain pages OFF on input line 4513.
Package hyperref Info: Backreferencing ON on input line 4516.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4751.
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/backref.sty
Package: backref 2016/05/21 v1.39 Bibliographical back referencing
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
82.
))
\c@Hy@tempcnt=\count197
LaTeX Info: Redefining \url on input line 5104.
\XeTeXLinkMargin=\dimen288
\Fld@menulength=\count198
\Field@Width=\dimen289
\Fld@charsize=\dimen290
Package hyperref Info: Hyper figures OFF on input line 6358.
Package hyperref Info: Link nesting OFF on input line 6363.
Package hyperref Info: Hyper index ON on input line 6366.
Package hyperref Info: backreferencing ON on input line 6371.
Package hyperref Info: Link coloring ON on input line 6376.
Package hyperref Info: Link coloring with OCG OFF on input line 6383.
Package hyperref Info: PDF/A mode OFF on input line 6388.
LaTeX Info: Redefining \ref on input line 6428.
LaTeX Info: Redefining \pageref on input line 6432.
\Hy@abspage=\count199
\c@Item=\count266
\c@Hfootnote=\count267
)
Package hyperref Message: Driver (autodetected): hpdftex.
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2017/03/14 v6.85a Hyperref driver for pdfTeX
\Fld@listcount=\count268
\c@bookmark@seq@number=\count269
\Hy@SectionHShift=\skip111
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/cleveref/cleveref.sty
Package: cleveref 2013/12/28 v0.19 Intelligent cross-referencing
Package cleveref Info: `hyperref' support loaded on input line 2230.
LaTeX Info: Redefining \cref on input line 2230.
LaTeX Info: Redefining \Cref on input line 2230.
LaTeX Info: Redefining \crefrange on input line 2230.
LaTeX Info: Redefining \Crefrange on input line 2230.
LaTeX Info: Redefining \cpageref on input line 2230.
LaTeX Info: Redefining \Cpageref on input line 2230.
LaTeX Info: Redefining \cpagerefrange on input line 2230.
LaTeX Info: Redefining \Cpagerefrange on input line 2230.
LaTeX Info: Redefining \labelcref on input line 2230.
LaTeX Info: Redefining \labelcpageref on input line 2230.
Package cleveref Info: `varioref' support loaded on input line 2453.
Package cleveref Info: `cleveref' supersedes `varioref's \labelformatcommand on
input line 2453.
LaTeX Info: Redefining \vref on input line 2453.
LaTeX Info: Redefining \Vref on input line 2453.
LaTeX Info: Redefining \vrefrange on input line 2453.
LaTeX Info: Redefining \fullref on input line 2453.
Package cleveref Info: `listings' support loaded on input line 2950.
Package cleveref Info: include cross-reference names in hyperlinks on input lin
e 7476.
Package cleveref Info: include cross-reference names in hyperlinks on input lin
e 7493.
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/subfiles/subfiles.sty
Package: subfiles 2012/05/23 Federico Garcia
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
Package: pgf 2015/08/07 v3.0.1a (rcs-revision 1.15)
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
Package: pgfsys 2014/07/09 v3.0.1a (rcs-revision 1.48)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)
\pgf@x=\dimen291
\pgf@y=\dimen292
\pgf@xa=\dimen293
\pgf@ya=\dimen294
\pgf@xb=\dimen295
\pgf@yb=\dimen296
\pgf@xc=\dimen297
\pgf@yc=\dimen298
\w@pgf@writea=\write4
\r@pgf@reada=\read2
\c@pgf@counta=\count270
\c@pgf@countb=\count271
\c@pgf@countc=\count272
\c@pgf@countd=\count273
\t@pgf@toka=\toks45
\t@pgf@tokb=\toks46
\t@pgf@tokc=\toks47
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
File: pgf.cfg 2008/05/14 (rcs-revision 1.7)
)
Driver file for pgf: pgfsys-pdftex.def
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d
ef
File: pgfsys-pdftex.def 2014/10/11 (rcs-revision 1.35)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p
df.def
File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13)
)))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.
code.tex
File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9)
\pgfsyssoftpath@smallbuffer@items=\count274
\pgfsyssoftpath@bigbuffer@items=\count275
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.
code.tex
File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4)
)) (/usr/local/texlive/2017/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 225.
LaTeX Info: Redefining \color on input line 709.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
Package xcolor Info: Model `RGB' extended on input line 1364.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.co
de.tex
File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27)
\pgf@picminx=\dimen299
\pgf@picmaxx=\dimen300
\pgf@picminy=\dimen301
\pgf@picmaxy=\dimen302
\pgf@pathminx=\dimen303
\pgf@pathmaxx=\dimen304
\pgf@pathminy=\dimen305
\pgf@pathmaxy=\dimen306
\pgf@xx=\dimen307
\pgf@xy=\dimen308
\pgf@yx=\dimen309
\pgf@yy=\dimen310
\pgf@zx=\dimen311
\pgf@zy=\dimen312
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst
ruct.code.tex
File: pgfcorepathconstruct.code.tex 2013/10/07 (rcs-revision 1.29)
\pgf@path@lastx=\dimen313
\pgf@path@lasty=\dimen314
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage
.code.tex
File: pgfcorepathusage.code.tex 2014/11/02 (rcs-revision 1.24)
\pgf@shorten@end@additional=\dimen315
\pgf@shorten@start@additional=\dimen316
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co
de.tex
File: pgfcorescopes.code.tex 2015/05/08 (rcs-revision 1.46)
\pgfpic=\box59
\pgf@hbox=\box60
\pgf@layerbox@main=\box61
\pgf@picture@serial@count=\count276
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst
ate.code.tex
File: pgfcoregraphicstate.code.tex 2014/11/02 (rcs-revision 1.12)
\pgflinewidth=\dimen317
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform
ations.code.tex
File: pgfcoretransformations.code.tex 2015/08/07 (rcs-revision 1.20)
\pgf@pt@x=\dimen318
\pgf@pt@y=\dimen319
\pgf@pt@temp=\dimen320
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod
e.tex
File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c
ode.tex
File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce
ssing.code.tex
File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co
de.tex
File: pgfcorearrows.code.tex 2015/05/14 (rcs-revision 1.43)
\pgfarrowsep=\dimen321
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod
e.tex
File: pgfcoreshade.code.tex 2013/07/15 (rcs-revision 1.15)
\pgf@max=\dimen322
\pgf@sys@shading@range@num=\count277
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod
e.tex
File: pgfcoreimage.code.tex 2013/07/15 (rcs-revision 1.18)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.
code.tex
File: pgfcoreexternal.code.tex 2014/07/09 (rcs-revision 1.21)
\pgfexternal@startupbox=\box62
))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co
de.tex
File: pgfcorelayers.code.tex 2013/07/18 (rcs-revision 1.7)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare
ncy.code.tex
File: pgfcoretransparency.code.tex 2013/09/30 (rcs-revision 1.5)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.
code.tex
File: pgfcorepatterns.code.tex 2013/11/07 (rcs-revision 1.5)
)))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod
e.tex
File: pgfmoduleshapes.code.tex 2014/03/21 (rcs-revision 1.35)
\pgfnodeparttextbox=\box63
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.
tex
File: pgfmoduleplot.code.tex 2015/08/03 (rcs-revision 1.13)
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version
-0-65.sty
Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7)
\pgf@nodesepstart=\dimen323
\pgf@nodesepend=\dimen324
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version
-1-18.sty
Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1)
))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod
e.tex
Package: tikz 2015/08/07 v3.0.1a (rcs-revision 1.151)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan
dlers.code.tex
File: pgflibraryplothandlers.code.tex 2013/08/31 v3.0.1a (rcs-revision 1.20)
\pgf@plot@mark@count=\count278
\pgfplotmarksize=\dimen325
)
\tikz@lastx=\dimen326
\tikz@lasty=\dimen327
\tikz@lastxsaved=\dimen328
\tikz@lastysaved=\dimen329
\tikzleveldistance=\dimen330
\tikzsiblingdistance=\dimen331
\tikz@figbox=\box64
\tikz@figbox@bg=\box65
\tikz@tempbox=\box66
\tikz@tempbox@bg=\box67
\tikztreelevel=\count279
\tikznumberofchildren=\count280
\tikznumberofcurrentchild=\count281
\tikz@fig@count=\count282
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod
e.tex
File: pgfmodulematrix.code.tex 2013/09/17 (rcs-revision 1.8)
\pgfmatrixcurrentrow=\count283
\pgfmatrixcurrentcolumn=\count284
\pgf@matrix@numberofcolumns=\count285
)
\tikz@expandcount=\count286
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarytopaths.code.tex
File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2)
)))
(/usr/local/texlive/2017/texmf-dist/tex/latex/tikz-3dplot/tikz-3dplot.sty
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarycalc.code.tex
File: tikzlibrarycalc.code.tex 2013/07/15 v3.0.1a (rcs-revision 1.9)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrary3d.code.tex
File: tikzlibrary3d.code.tex 2013/07/17 v3.0.1a (rcs-revision 1.2)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryarrows.code.tex
File: tikzlibraryarrows.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.
code.tex
File: pgflibraryarrows.code.tex 2013/09/23 v3.0.1a (rcs-revision 1.16)
\arrowsize=\dimen332
)))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.code.tex
File: tikzlibraryshapes.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.geometric.code.tex
File: tikzlibraryshapes.geometric.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.geometric.code.tex
File: pgflibraryshapes.geometric.code.tex 2008/06/26 v3.0.1a (rcs-revision 1.1)
))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.misc.code.tex
File: tikzlibraryshapes.misc.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.misc.code.tex
File: pgflibraryshapes.misc.code.tex 2013/07/18 v3.0.1a (rcs-revision 1.5)
))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.symbols.code.tex
File: tikzlibraryshapes.symbols.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.symbols.code.tex
File: pgflibraryshapes.symbols.code.tex 2013/09/11 v3.0.1a (rcs-revision 1.6)
))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.arrows.code.tex
File: tikzlibraryshapes.arrows.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.arrows.code.tex
File: pgflibraryshapes.arrows.code.tex 2008/06/26 v3.0.1a (rcs-revision 1.1)
))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.callouts.code.tex
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.callouts.code.tex))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.multipart.code.tex
File: tikzlibraryshapes.multipart.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.multipart.code.tex
File: pgflibraryshapes.multipart.code.tex 2010/01/07 v3.0.1a (rcs-revision 1.2)
\pgfnodepartlowerbox=\box68
\pgfnodeparttwobox=\box69
\pgfnodepartthreebox=\box70
\pgfnodepartfourbox=\box71
\pgfnodeparttwentybox=\box72
\pgfnodepartnineteenbox=\box73
\pgfnodeparteighteenbox=\box74
\pgfnodepartseventeenbox=\box75
\pgfnodepartsixteenbox=\box76
\pgfnodepartfifteenbox=\box77
\pgfnodepartfourteenbox=\box78
\pgfnodepartthirteenbox=\box79
\pgfnodeparttwelvebox=\box80
\pgfnodepartelevenbox=\box81
\pgfnodeparttenbox=\box82
\pgfnodepartninebox=\box83
\pgfnodeparteightbox=\box84
\pgfnodepartsevenbox=\box85
\pgfnodepartsixbox=\box86
\pgfnodepartfivebox=\box87
)))
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.
meta.code.tex
File: pgflibraryarrows.meta.code.tex 2015/05/13 v3.0.1a (rcs-revision 1.13)
\pgfarrowinset=\dimen333
\pgfarrowlength=\dimen334
\pgfarrowwidth=\dimen335
\pgfarrowlinewidth=\dimen336
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryfit.code.tex
File: tikzlibraryfit.code.tex 2013/07/12 v3.0.1a (rcs-revision 1.5)
)
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarypositioning.code.tex
File: tikzlibrarypositioning.code.tex 2008/10/06 v3.0.1a (rcs-revision 1.7)
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/changepage/chngpage.sty
Package: chngpage 2009/10/20 v1.2b change page layout
\c@cp@cnt=\count287
\c@cp@tempcnt=\count288
LaTeX Info: Redefining \checkoddpage on input line 48.
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
Package: l3keys2e 2017/05/13 LaTeX2e option processing using LaTeX3 keys
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.st
y
Package: xtemplate 2017/05/13 L3 Experimental prototype document functions
\l__xtemplate_tmp_dim=\dimen337
\l__xtemplate_tmp_int=\count289
\l__xtemplate_tmp_muskip=\muskip18
\l__xtemplate_tmp_skip=\skip112
)
Package: xfrac 2017/05/13 L3 Experimental split-level fractions
\l__xfrac_slash_box=\box88
\l__xfrac_tmp_box=\box89
\l__xfrac_denominator_bot_sep_dim=\dimen338
\l__xfrac_numerator_bot_sep_dim=\dimen339
\l__xfrac_numerator_top_sep_dim=\dimen340
\l__xfrac_slash_left_sep_dim=\dimen341
\l__xfrac_slash_right_sep_dim=\dimen342
\l__xfrac_slash_left_muskip=\muskip19
\l__xfrac_slash_right_muskip=\muskip20
.................................................
. xtemplate info: "declare-object-type"
.
. Declaring object type 'xfrac' taking 3 argument(s) on line 80.
.................................................
.................................................
. LaTeX info: "xparse/define-command"
.
. Defining command \sfrac with sig. 'omom' on line 419.
.................................................
) (/usr/local/texlive/2017/texmf-dist/tex/latex/placeins/placeins.sty
Package: placeins 2005/04/18 v 2.2
)
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/trace.sty
Package: trace 2014/10/28 v1.1d trace LaTeX code
)
\myverbindent=\skip113
\c@rownum=\count290
\@float@every@listing=\toks48
\c@listing=\count291
\figscale=\skip114
\@input{common.aux}
\openout2 = `common.aux'.
(./common.tex))) (./hardware.aux (./acronyms.aux))
\openout1 = `hardware.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for LGR/cmr/m/n on input line 4.
LaTeX Font Info: Try loading font information for LGR+cmr on input line 4.
(/usr/local/texlive/2017/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd
File: lgrcmr.fd 2016/03/04 v1.1 Greek European Computer Regular
)
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 4.
LaTeX Font Info: Try loading font information for TS1+cmr on input line 4.
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/ts1cmr.fd
File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: custom
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes: includehead includefoot
* h-part:(L,W,R)=(108.405pt, 433.62001pt, 72.26999pt)
* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt)
* \paperwidth=614.295pt
* \paperheight=794.96999pt
* \textwidth=433.62001pt
* \textheight=620.43001pt
* \oddsidemargin=36.13501pt
* \evensidemargin=36.13501pt
* \topmargin=0.0pt
* \headheight=0.0pt
* \headsep=0.0pt
* \topskip=11.0pt
* \footskip=30.0pt
* \marginparwidth=59.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=10.0pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
ABD: EveryShipout initializing macros
\c@lstlisting=\count292
(/usr/local/texlive/2017/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count293
\scratchdimen=\dimen343
\scratchbox=\box90
\nofMPsegments=\count294
\nofMParguments=\count295
\everyMPshowfont=\toks49
\MPscratchCnt=\count296
\MPscratchDim=\dimen344
\MPnumerator=\count297
\makeMPintoPDFobject=\count298
\everyMPtoPDFconversion=\toks50
) (/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grfext.sty
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
)
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
38.
Package grfext Info: Graphics extension search list:
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
G,.JBIG2,.JB2,.eps]
(grfext) \AppendGraphicsExtensions on input line 456.
(/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: float package is loaded.
Package caption Info: hyperref package is loaded.
Package caption Info: longtable package is loaded.
(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/ltcaption.sty
Package: ltcaption 2013/06/09 v1.4-94 longtable captions (AR)
)
Package caption Info: rotating package is loaded.
Package caption Info: xtab package is loaded.
Package caption Info: End \AtBeginDocument code.
\AtBeginShipoutBox=\box91
Package hyperref Info: Link coloring ON on input line 4.
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO)
)
\c@section@level=\count299
LaTeX Info: Redefining \Ref on input line 515.
)
LaTeX Info: Redefining \ref on input line 4.
LaTeX Info: Redefining \pageref on input line 4.
LaTeX Info: Redefining \nameref on input line 4.
(./hardware.out) (./hardware.out)
\@outlinefile=\write5
\openout5 = `hardware.out'.
LaTeX Info: Redefining \Ref on input line 4.
(./hardware.toc
LaTeX Font Info: Try loading font information for U+msa on input line 1.
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
LaTeX Font Info: Try loading font information for U+msb on input line 1.
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsfonts/umsb.fd
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
) [1
{/usr/local/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map}])
\tf@toc=\write6
\openout6 = `hardware.toc'.
[2] [3
] [4]
Package epstopdf Info: Source file: <img/bigrig.eps>
(epstopdf) date: 2018-01-27 01:04:47
(epstopdf) size: 12050819 bytes
(epstopdf) Output file: <img/bigrig-eps-converted-to.pdf>
(epstopdf) date: 2018-01-27 01:04:51
(epstopdf) size: 339327 bytes
(epstopdf) Command: <epstopdf --outfile=img/bigrig-eps-converted-to
.pdf img/bigrig.eps>
(epstopdf) \includegraphics on input line 52.
Package epstopdf Info: Output file is already uptodate.
<img/bigrig-eps-converted-to.pdf, id=162, 1999.47pt x 1156.32pt>
File: img/bigrig-eps-converted-to.pdf Graphic file (type pdf)
<use img/bigrig-eps-converted-to.pdf>
Package pdftex.def Info: img/bigrig-eps-converted-to.pdf used on input line 52.
(pdftex.def) Requested size: 1565.84624pt x 1011.7776pt.
<img/bluefox.jpg, id=164, 120.45pt x 105.2733pt>
File: img/bluefox.jpg Graphic file (type jpg)
<use img/bluefox.jpg>
Package pdftex.def Info: img/bluefox.jpg used on input line 53.
(pdftex.def) Requested size: 127.7793pt x 111.67285pt.
<img/structure.png, id=165, 550.055pt x 149.55875pt>
File: img/structure.png Graphic file (type png)
<use img/structure.png>
Package pdftex.def Info: img/structure.png used on input line 54.
(pdftex.def) Requested size: 159.74687pt x 43.43463pt.
<img/biotac.jpg, id=167, 146.04562pt x 146.04562pt>
File: img/biotac.jpg Graphic file (type jpg)
<use img/biotac.jpg>
Package pdftex.def Info: img/biotac.jpg used on input line 55.
(pdftex.def) Requested size: 99.27403pt x 99.27107pt.
<img/ball.jpg, id=168, 602.25pt x 261.97874pt>
File: img/ball.jpg Graphic file (type jpg)
<use img/ball.jpg>
Package pdftex.def Info: img/ball.jpg used on input line 56.
(pdftex.def) Requested size: 71.31116pt x 31.02339pt.
<img/optoforce.png, id=169, 301.125pt x 237.88875pt>
File: img/optoforce.png Graphic file (type png)
<use img/optoforce.png>
Package pdftex.def Info: img/optoforce.png used on input line 57.
(pdftex.def) Requested size: 78.53876pt x 62.04678pt.
<img/microphone.jpg, id=170, 324.21124pt x 270.00874pt>
File: img/microphone.jpg Graphic file (type jpg)
<use img/microphone.jpg>
Package pdftex.def Info: img/microphone.jpg used on input line 58.
(pdftex.def) Requested size: 74.49776pt x 62.04678pt.
runsystem(make img/imu.crop.jpg)...executed.
<img/imu.crop.jpg, id=171, 337.26pt x 552.0625pt>
File: img/imu.crop.jpg Graphic file (type jpg)
<use img/imu.crop.jpg>
Package pdftex.def Info: img/imu.crop.jpg used on input line 59.
(pdftex.def) Requested size: 60.64243pt x 99.27107pt.
<img/accelerometer.jpg, id=172, 803.0pt x 803.0pt>
File: img/accelerometer.jpg Graphic file (type jpg)
<use img/accelerometer.jpg>
Package pdftex.def Info: img/accelerometer.jpg used on input line 60.
(pdftex.def) Requested size: 74.44788pt x 74.44856pt.
<img/mini40.jpg, id=173, 698.61pt x 558.888pt>
File: img/mini40.jpg Graphic file (type jpg)
<use img/mini40.jpg>
Package pdftex.def Info: img/mini40.jpg used on input line 61.
(pdftex.def) Requested size: 69.79047pt x 55.83643pt.
Missing character: There is no ; in font nullfont!
Package acronym Info: Label `acro:IMU' newly defined as it shall be overridden
although it is yet undefined on input line 119.
Package acronym Info: Label `acro:MDF' newly defined as it shall be overridden
although it is yet undefined on input line 119.
[5 <./img/bigrig-eps-converted-to.pdf> <./img/bluefox.jpg> <./img/structure.pn
g> <./img/biotac.jpg> <./img/ball.jpg> <./img/optoforce.png> <./img/microphone.
jpg> <./img/imu.crop.jpg> <./img/accelerometer.jpg> <./img/mini40.jpg>] <img/gh
ostbuster2.jpg, id=207, 5331.92pt x 2999.205pt>
File: img/ghostbuster2.jpg Graphic file (type jpg)
<use img/ghostbuster2.jpg>
Package pdftex.def Info: img/ghostbuster2.jpg used on input line 131.
(pdftex.def) Requested size: 346.89732pt x 209.27934pt.
[6] [7 <./img/ghostbuster2.jpg>]
<img/new_endeff.jpg, id=230, 1495.5875pt x 1406.25375pt>
File: img/new_endeff.jpg Graphic file (type jpg)
<use img/new_endeff.jpg>
Package pdftex.def Info: img/new_endeff.jpg used on input line 158.
(pdftex.def) Requested size: 216.81pt x 203.84793pt.
LaTeX Font Info: Try loading font information for T1+cmtt on input line 163.
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmtt.fd
File: t1cmtt.fd 2014/09/29 v2.5h Standard LaTeX font definitions
) [8] [9 <./img/new_endeff.jpg>]
Overfull \hbox (1.5774pt too wide) in paragraph at lines 178--179
\T1/cmr/m/n/10.95 ton's mo-tion through space: we at-tached infrared-reflective
mark-ers and used a commercially-
[]
LaTeX Warning: Reference `sec:fixedcal' on page 1 undefined on input line 180.
LaTeX Warning: Reference `sec:fixedcal' on page 1 undefined on input line 180.
Package hyperref Warning: Suppressing link with empty target on input line 180.
<img/vicontree.png, id=258, 329.23pt x 278.03876pt>
File: img/vicontree.png Graphic file (type png)
<use img/vicontree.png>
Package pdftex.def Info: img/vicontree.png used on input line 184.
(pdftex.def) Requested size: 260.17465pt x 219.72456pt.
<img/aprilframe.jpg, id=259, 5331.92pt x 2999.205pt>
File: img/aprilframe.jpg Graphic file (type jpg)
<use img/aprilframe.jpg>
Package pdftex.def Info: img/aprilframe.jpg used on input line 191.
(pdftex.def) Requested size: 346.89732pt x 225.70866pt.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\toks@' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\@emptytoks' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\<def>-command' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\@tempa' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\<def>-command' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\next@' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\<let>-command' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\setbox' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\z@' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\hbox' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\unhbox' on input line 196.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\z@' on input line 196.
[10] [11 <./img/aprilframe.jpg> <./img/vicontree.png>]
LaTeX Warning: Reference `fig:accel_position' on page 1 undefined on input line
207.
LaTeX Warning: Reference `fig:accel_position' on page 1 undefined on input line
207.
Package hyperref Warning: Suppressing link with empty target on input line 207.
[12]
runsystem(make img/biotac.crop.jpg)...executed.
<img/biotac.crop.jpg, id=283, 425.59pt x 338.26375pt>
File: img/biotac.crop.jpg Graphic file (type jpg)
<use img/biotac.crop.jpg>
Package pdftex.def Info: img/biotac.crop.jpg used on input line 224.
(pdftex.def) Requested size: 108.405pt x 86.16061pt.
File: img/optoforce.png Graphic file (type png)
<use img/optoforce.png>
Package pdftex.def Info: img/optoforce.png used on input line 227.
(pdftex.def) Requested size: 108.405pt x 85.63988pt.
File: img/ball.jpg Graphic file (type jpg)
<use img/ball.jpg>
Package pdftex.def Info: img/ball.jpg used on input line 230.
(pdftex.def) Requested size: 108.405pt x 47.15413pt.
[13 <./img/biotac.crop.jpg>]
LaTeX Warning: Reference `sec:ball_diam' on page 1 undefined on input line 253.
LaTeX Warning: Reference `sec:ball_diam' on page 1 undefined on input line 253.
Package hyperref Warning: Suppressing link with empty target on input line 253.
[14]
LaTeX Font Info: Try loading font information for T1+cmss on input line 278.
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmss.fd
File: t1cmss.fd 2014/09/29 v2.5h Standard LaTeX font definitions
)
Package acronym Info: Label `acro:ADC' newly defined as it shall be overridden
although it is yet undefined on input line 350.
LaTeX Warning: Reference `sec:firmware' on page 1 undefined on input line 350.
LaTeX Warning: Reference `sec:firmware' on page 1 undefined on input line 350.
Package hyperref Warning: Suppressing link with empty target on input line 350.
[15]
runsystem(make img/stb_img_power.crop.png)...executed.
<img/stb_img_power.crop.png, id=314, 361.8318pt x 332.9238pt>
File: img/stb_img_power.crop.png Graphic file (type png)
<use img/stb_img_power.crop.png>
Package pdftex.def Info: img/stb_img_power.crop.png used on input line 360.
(pdftex.def) Requested size: 433.62001pt x 398.99347pt.
Package acronym Info: Label `acro:LED' newly defined as it shall be overridden
although it is yet undefined on input line 361.
runsystem(make img/stb_img_teensy.crop.png)...executed.
<img/stb_img_teensy.crop.png, id=321, 217.7736pt x 211.0284pt>
File: img/stb_img_teensy.crop.png Graphic file (type png)
<use img/stb_img_teensy.crop.png>
Package pdftex.def Info: img/stb_img_teensy.crop.png used on input line 366.
(pdftex.def) Requested size: 216.81pt x 210.1005pt.
Package acronym Info: Label `acro:SPI' newly defined as it shall be overridden
although it is yet undefined on input line 367.
Package acronym Info: Label `acro:I2C' newly defined as it shall be overridden
although it is yet undefined on input line 367.
runsystem(make img/stb_img_mini40.crop.png)...executed.
<img/stb_img_mini40.crop.png, id=328, 1041.1698pt x 384.4764pt>
File: img/stb_img_mini40.crop.png Graphic file (type png)
<use img/stb_img_mini40.crop.png>
Package pdftex.def Info: img/stb_img_mini40.crop.png used on input line 372.
(pdftex.def) Requested size: 433.62001pt x 160.12378pt.
runsystem(make img/stb_img_analog.crop.png)...executed.
<img/stb_img_analog.crop.png, id=333, 548.2884pt x 372.9132pt>
File: img/stb_img_analog.crop.png Graphic file (type png)
<use img/stb_img_analog.crop.png>
Package pdftex.def Info: img/stb_img_analog.crop.png used on input line 378.
(pdftex.def) Requested size: 346.89732pt x 235.93802pt.
runsystem(make img/stb_pcb.crop.png)...executed.
<img/stb_pcb.crop.png, id=342, 236.5638pt x 211.7511pt>
File: img/stb_pcb.crop.png Graphic file (type png)
<use img/stb_pcb.crop.png>
Package pdftex.def Info: img/stb_pcb.crop.png used on input line 384.
(pdftex.def) Requested size: 216.81pt x 194.06699pt.
{horizontal mode: \tracingassigns}
{into \tracingassigns=1}
{\tracingonline}
{changing \tracingonline=0}
{into \tracingonline=1}
\caption ->\caption@iftype {\caption@checkgrouplevel \@empty \caption \caption@
star {\caption@refstepcounter \@captype }{\caption@dblarg {\@caption \@captype
}}}{\caption@Error {\noexpand \caption outside float}\caption@gobble }
\caption@iftype ->\caption@ifundefined \@captype \@secondoftwo \@firstoftwo
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft
er \expandafter \expandafter \@secondoftwo \fi \fi
#1<-\@captype
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\@secondoftwo
#2<-\@firstoftwo
\@firstoftwo #1#2->#1
#1<-\caption@checkgrouplevel \@empty \caption \caption@star {\caption@refstepco
unter \@captype }{\caption@dblarg {\@caption \@captype }}
#2<-\caption@Error {\noexpand \caption outside float}\caption@gobble
\caption@checkgrouplevel #1#2->\@ifundefined {#1caption@grouplevel}{\caption@if
undefined \caption@grouplevel {\let \caption@grouplevel \z@ }{}\ifnum \currentg
rouplevel >\caption@grouplevel \relax \expandafter \edef \csname #1caption@grou
plevel\endcsname {\the \currentgrouplevel }\else \caption@Warning {\string #2\M
essageBreak outside box or environment}\fi }{}
#1<-\@empty
#2<-\caption
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-\@empty caption@grouplevel
{\expandafter}
{\csname}
\@empty ->
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\caption@ifundefined \caption@grouplevel {\let \caption@grouplevel \z@ }{}\
ifnum \currentgrouplevel >\caption@grouplevel \relax \expandafter \edef \csname
\@empty caption@grouplevel\endcsname {\the \currentgrouplevel }\else \caption@
Warning {\string \caption \MessageBreak outside box or environment}\fi
#2<-
\caption@star #1#2->\@ifstar {\caption@startrue #2[]}{#1#2}
#1<-\caption@refstepcounter \@captype
#2<-\caption@dblarg {\@caption \@captype }
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2}
#1<-\caption@startrue \caption@dblarg {\@caption \@captype }[]
#2<-\caption@refstepcounter \@captype \caption@dblarg {\@caption \@captype }
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve
d@b {#3}\futurelet \@let@token \new@ifnch
#1<-*
#2<-\def \reserved@a *{\caption@startrue \caption@dblarg {\@caption \@captype }
[]}\reserved@a
#3<-\caption@refstepcounter \@captype \caption@dblarg {\@caption \@captype }
{\let}
{changing \reserved@d=the character [}
{into \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:->\\includecropped }
{into \reserved@a=macro:->\def \reserved@a *{\caption@startrue \ETC.}
{\def}
{changing \reserved@b=macro:->\\includecropped [{}]}
{into \reserved@b=macro:->\caption@refstepcounter \@captype \ETC.}
{\futurelet}
{reassigning \@let@token=the character [}
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res
erved@b
{\ifx}
{false}
\reserved@b ->\caption@refstepcounter \@captype \caption@dblarg {\@caption \@ca
ptype }
\caption@refstepcounter #1->\@ifundefined {c@#1}{\caption@Error {No float type
'#1' defined}}{\caption@ref@stepcounter {#1}\caption@fixposition \caption@iftop
\caption@setflag \caption@clrflag {caption}\caption@clrflag {subcaption}\@name
use {donemaincaptiontrue}}
#1<-\@captype
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-c@\@captype
{\expandafter}
{\csname}
\@captype ->figure
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\caption@Error {No float type '\@captype ' defined}
#2<-\caption@ref@stepcounter {\@captype }\caption@fixposition \caption@iftop \c
aption@setflag \caption@clrflag {caption}\caption@clrflag {subcaption}\@nameuse
{donemaincaptiontrue}
\caption@ref@stepcounter ->\ifcaption@ContinuedFloat \let \caption@tempa \capti
on@@refcounter \caption@clrflag {ContinuedFloat}\else \let \caption@tempa \capt
ion@@refstepcounter \ifcaption@caption \else \ifcaption@subcaption \let \captio
n@tempa \caption@@refcounter \fi \fi \fi \caption@tempa
{\iffalse}
{false}
{\let}
{changing \caption@tempa=macro:->figure}
{into \caption@tempa=macro:#1->\caption@prepare@stepcounter \ETC.}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\fi}
\caption@tempa #1->\caption@prepare@stepcounter {#1}{ref}\caption@@@refstepcoun
ter {#1}
#1<-\@captype
\caption@prepare@stepcounter #1#2->\caption@addsubcontentslines {#2stepcounter}
\caption@resetContinuedFloat {#1}
#1<-\@captype
#2<-ref
\caption@addsubcontentslines #1->\caption@Debug {\string \flushsubcaptionlisten
tries (#1)}\begingroup \caption@subcontentslines \endgroup \caption@clearsubcon
tentslines
#1<-refstepcounter
\caption@Debug #1->
#1<-\string \flushsubcaptionlistentries (refstepcounter)
{\begingroup}
{entering semi simple group (level 5) at line 386}
\caption@subcontentslines ->
{\endgroup}
{leaving semi simple group (level 5) entered at line 386}
\caption@clearsubcontentslines ->\global \let \caption@subcontentslines \@empty
{\global}
{globally changing \caption@subcontentslines=macro:->}
{into \caption@subcontentslines=macro:->}
\caption@resetContinuedFloat #1->\xdef \caption@CFtype {#1}\@stpelt {ContinuedF
loat}
#1<-\@captype
{\xdef}
\@captype ->figure
{globally changing \caption@CFtype=macro:->figure}
{into \caption@CFtype=macro:->figure}
\@stpelt #1->\global \csname c@#1\endcsname \m@ne \stepcounter {#1}
#1<-ContinuedFloat
{\global}
{\csname}
{globally changing \count175=0}
{into \count175=-1}
\stepcounter #1->\iffirstchoice@ \addtocounter {#1}\@ne \begingroup \let \@elt
\@stpelt \csname cl@#1\endcsname \endgroup \fi
#1<-ContinuedFloat
{\iftrue}
{true}
\addtocounter #1#2->\iffirstchoice@ \@ifundefined {c@#1}{\@nocounterr {#1}}{\gl
obal \advance \csname c@#1\endcsname #2\relax }\fi
#1<-ContinuedFloat
#2<-\@ne
{\iftrue}
{true}
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-c@ContinuedFloat
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\@nocounterr {ContinuedFloat}
#2<-\global \advance \csname c@ContinuedFloat\endcsname \@ne \relax
{\global}
{\csname}
{globally changing \count175=-1}
{into \count175=0}
{\relax}
{\fi}
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\let}
{changing \@elt=\relax}
{into \@elt=macro:#1->\global \csname c@#1\endcsname \ETC.}
{\csname}
\cl@ContinuedFloat ->
{\endgroup}
{restoring \@elt=\relax}
{leaving semi simple group (level 5) entered at line 386}
{\fi}
\caption@@@refstepcounter ->\H@refstepcounter
\H@refstepcounter #1->\cref@old@H@refstepcounter {#1}\cref@constructprefix {#1}
{\cref@result }\@ifundefined {cref@#1@alias}{\def \@tempa {#1}}{\def \@tempa {\
csname cref@#1@alias\endcsname }}\protected@edef \cref@currentlabel {[\@tempa ]
[\arabic {#1}][\cref@result ]\csname p@#1\endcsname \csname the#1\endcsname }
#1<-\@captype
\cref@old@H@refstepcounter #1->\stepcounter {#1}\protected@edef \@currentlabel
{\csname p@#1\expandafter \endcsname \csname the#1\endcsname }
#1<-\@captype
\stepcounter #1->\iffirstchoice@ \addtocounter {#1}\@ne \begingroup \let \@elt
\@stpelt \csname cl@#1\endcsname \endgroup \fi
#1<-\@captype
{\iftrue}
{true}
\addtocounter #1#2->\iffirstchoice@ \@ifundefined {c@#1}{\@nocounterr {#1}}{\gl
obal \advance \csname c@#1\endcsname #2\relax }\fi
#1<-\@captype
#2<-\@ne
{\iftrue}
{true}
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-c@\@captype
{\expandafter}
{\csname}
\@captype ->figure
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\@nocounterr {\@captype }
#2<-\global \advance \csname c@\@captype \endcsname \@ne \relax
{\global}
{\csname}
\@captype ->figure
{globally changing \count86=11}
{into \count86=12}
{\relax}
{\fi}
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\let}
{changing \@elt=\relax}
{into \@elt=macro:#1->\global \csname c@#1\endcsname \ETC.}
{\csname}
\@captype ->figure
\cl@figure ->\@elt {subfigure}
\@elt #1->\global \csname c@#1\endcsname \m@ne \stepcounter {#1}
#1<-subfigure
{\global}
{\csname}
{globally changing \count176=0}
{into \count176=-1}
\stepcounter #1->\iffirstchoice@ \addtocounter {#1}\@ne \begingroup \let \@elt
\@stpelt \csname cl@#1\endcsname \endgroup \fi
#1<-subfigure
{\iftrue}
{true}
\addtocounter #1#2->\iffirstchoice@ \@ifundefined {c@#1}{\@nocounterr {#1}}{\gl
obal \advance \csname c@#1\endcsname #2\relax }\fi
#1<-subfigure
#2<-\@ne
{\iftrue}
{true}
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-c@subfigure
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\@nocounterr {subfigure}
#2<-\global \advance \csname c@subfigure\endcsname \@ne \relax
{\global}
{\csname}
{globally changing \count176=-1}
{into \count176=0}
{\relax}
{\fi}
{\begingroup}
{entering semi simple group (level 6) at line 386}
{\let}
{reassigning \@elt=macro:#1->\global \csname c@#1\endcsname \ETC.}
{\csname}
\cl@subfigure ->
{\endgroup}
{leaving semi simple group (level 6) entered at line 386}
{\fi}
{\endgroup}
{restoring \@elt=\relax}
{leaving semi simple group (level 5) entered at line 386}
{\fi}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{\csname}
\@captype ->figure
{\expandafter}
{\csname}
\@captype ->figure
\p@figure ->
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure
{\ifnum}
{false}
\@arabic #1->\number #1
#1<-\c@figure
{\number}
{changing \@currentlabel=macro:->\protect \caption@xref {\caption@labelname \ET
C.}
{into \@currentlabel=macro:->12}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
\cref@constructprefix #1#2->\cref@stack@init {\@tempstack }\edef \@tempa {\noex
pand {#1\noexpand }}\expandafter \def \expandafter \@tempa \expandafter {\@temp
a {#2}}\expandafter \@cref@constructprefix \@tempa \cref@stack@to@list {\@temps
tack }{\@tempa }\expandafter \def \expandafter #2\expandafter {\@tempa }
#1<-\@captype
#2<-\cref@result
\cref@stack@init #1->\def #1{\@nil }
#1<-\@tempstack
{\def}
{changing \@tempstack=macro:->0,3,\@nil }
{into \@tempstack=macro:->\@nil }
{\edef}
{\noexpand}
\@captype ->figure
{\noexpand}
{changing \@tempa=macro:->subsection}
{into \@tempa=macro:->{figure}}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{figure}
{\def}
{changing \@tempa=macro:->{figure}}
{into \@tempa=macro:->{figure}{\cref@result }}
{\expandafter}
\@tempa ->{figure}{\cref@result }
\@cref@constructprefix #1#2->\cref@resetby {#1}{#2}\ifx #2\relax \else \edef \@
tempa {\the \csname c@#2\endcsname }\expandafter \cref@stack@push \expandafter
{\@tempa }{\@tempstack }\edef \@tempa {{#2}}\expandafter \expandafter \expandaf
ter \@cref@constructprefix \expandafter \@tempa \expandafter {\expandafter #2\e
xpandafter }\fi
#1<-figure
#2<-\cref@result
\cref@resetby #1#2->\let #2\relax \def \@tempa {#1}\def \@tempb {subfigure}\ifx
\@tempa \@tempb \cref@isinresetlist {#1}{figure}\if@cref@inresetlist \def #2{f
igure}\fi \fi \def \@tempa {#1}\def \@tempb {subtable}\ifx \@tempa \@tempb \cre
f@isinresetlist {#1}{table}\if@cref@inresetlist \def #2{table}\fi \fi \@ifundef
ined {cl@parentequation}{}{\def \@tempa {#1}\def \@tempb {equation}\ifx \@tempa
\@tempb \cref@isinresetlist {#1}{parentequation}\if@cref@inresetlist \expandaf
ter \ifnum \c@parentequation =0\else \def #2{parentequation}\fi \fi \fi }\def \
@tempa {#1}\def \@tempb {enumii}\ifx \@tempa \@tempb \def #2{enum}\fi \def \@te
mpb {enumiii}\ifx \@tempa \@tempb \def #2{enum}\fi \def \@tempb {enumiv}\ifx \@
tempa \@tempb \def #2{enum}\fi \def \@tempb {enumv}\ifx \@tempa \@tempb \def #2
{enum}\fi \def \@tempb {enum}\ifx #2\@tempb \cref@isinresetlist {#1}{enumiv}\if
@cref@inresetlist \def #2{enumiv}\else \cref@isinresetlist {#1}{enumiii}\if@cre
f@inresetlist \def #2{enumiii}\else \cref@isinresetlist {#1}{enumii}\if@cref@in
resetlist \def #2{enumii}\else \cref@isinresetlist {#1}{enumi}\if@cref@inresetl
ist \def #2{enumi}\else \cref@isinresetlist {#1}{part}\if@cref@inresetlist \def
#2{part}\else \let #2\relax \fi \fi \fi \fi \fi \fi \ifx #2\relax \cref@isinre
setlist {#1}{table}\if@cref@inresetlist \def #2{table}\else \cref@isinresetlist
{#1}{subsubsection}\if@cref@inresetlist \def #2{subsubsection}\else \cref@isin
resetlist {#1}{subsection}\if@cref@inresetlist \def #2{subsection}\else \cref@i
sinresetlist {#1}{section}\if@cref@inresetlist \def #2{section}\else \cref@isin
resetlist {#1}{chapter}\if@cref@inresetlist \def #2{chapter}\else \cref@isinres
etlist {#1}{part}\if@cref@inresetlist \def #2{part}\else \let #2\relax \fi \fi
\fi \fi \fi \fi \fi
#1<-figure
#2<-\cref@result
{\let}
{changing \cref@result=macro:->0,3}
{into \cref@result=\relax}
{\def}
{changing \@tempa=macro:->{figure}{\cref@result }}
{into \@tempa=macro:->figure}
{\def}
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->subfigure}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->figure}
{\def}
{changing \@tempb=macro:->subfigure}
{into \@tempb=macro:->subtable}
{\ifx}
{false}
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-cl@parentequation
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-
#2<-\def \@tempa {figure}\def \@tempb {equation}\ifx \@tempa \@tempb \cref@isin
resetlist {figure}{parentequation}\if@cref@inresetlist \expandafter \ifnum \c@p
arentequation =0\else \def \cref@result {parentequation}\fi \fi \fi
{\def}
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->figure}
{\def}
{changing \@tempb=macro:->subtable}
{into \@tempb=macro:->equation}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->figure}
{\def}
{changing \@tempb=macro:->equation}
{into \@tempb=macro:->enumii}
{\ifx}
{false}
{\def}
{changing \@tempb=macro:->enumii}
{into \@tempb=macro:->enumiii}
{\ifx}
{false}
{\def}
{changing \@tempb=macro:->enumiii}
{into \@tempb=macro:->enumiv}
{\ifx}
{false}
{\def}
{changing \@tempb=macro:->enumiv}
{into \@tempb=macro:->enumv}
{\ifx}
{false}
{\def}
{changing \@tempb=macro:->enumv}
{into \@tempb=macro:->enum}
{\ifx}
{false}
{\ifx}
{true}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-figure
#2<-table
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->figure}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@table ->\@elt {subtable}
\@elt #1->#1,
#1<-subtable
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->subtable,\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subtable,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-subtable
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->subtable}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->subtable}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subtable,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-subtable
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->subtable,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->figure}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-figure
#2<-subsubsection
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->figure}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@subsubsection ->\@elt {paragraph}
\@elt #1->#1,
#1<-paragraph
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->paragraph,\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->paragraph,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-paragraph
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->paragraph}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->paragraph}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->paragraph,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-paragraph
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->paragraph,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->figure}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-figure
#2<-subsection
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->figure}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@subsection ->\@elt {subsubsection}
\@elt #1->#1,
#1<-subsubsection
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->subsubsection,\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subsubsection,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-subsubsection
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->subsubsection}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->subsubsection}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subsubsection,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-subsubsection
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->subsubsection,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->figure}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-figure
#2<-section
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->figure}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@section ->\@elt {subsection}
\@elt #1->#1,
#1<-subsection
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->subsection,\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subsection,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-subsection
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->subsection}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->subsection}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subsection,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-subsection
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->subsection,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->figure}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-figure
#2<-chapter
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->figure}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@chapter ->\@elt {section}\@elt {equation}\@elt {figure}\@elt {table}\@elt {
footnote}\@elt {parentequation}\@elt {lstlisting}
\@elt #1->#1,
#1<-section
\@elt #1->#1,
#1<-equation
\@elt #1->#1,
#1<-figure
\@elt #1->#1,
#1<-table
\@elt #1->#1,
#1<-footnote
\@elt #1->#1,
#1<-parentequation
\@elt #1->#1,
#1<-lstlisting
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->section,equation,figure,table,\ETC.}
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->section,equation,figure,table,footnote,parentequation,lstlis
ting,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-section
#2<-equation,figure,table,footnote,parentequation,lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->section}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->section}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->section,equation,figure,table,footnote,parentequation,lstlis
ting,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-section
#2<-equation,figure,table,footnote,parentequation,lstlisting,
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->section,equation,figure,table,\ETC.}
{into \cref@resetstack=macro:->equation,figure,table,footnote\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->equation,figure,table,footnote,parentequation,lstlisting,\@n
il
\@cref@stack@top #1,#2\@nil ->#1
#1<-equation
#2<-figure,table,footnote,parentequation,lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->equation}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->equation}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->equation,figure,table,footnote,parentequation,lstlisting,\@n
il
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-equation
#2<-figure,table,footnote,parentequation,lstlisting,
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->equation,figure,table,footnote\ETC.}
{into \cref@resetstack=macro:->figure,table,footnote,parenteq\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->figure,table,footnote,parentequation,lstlisting,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-figure
#2<-table,footnote,parentequation,lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->figure}
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{false}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlisttrue }
{\fi}
{\expandafter}
\@next ->\@cref@inresetlisttrue
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->figure}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlisttrue ->\let \if@cref@inresetlist \iftrue
{\let}
{changing \if@cref@inresetlist=\iffalse}
{into \if@cref@inresetlist=\iftrue}
{\iftrue}
{true}
{\def}
{changing \cref@result=\relax}
{into \cref@result=macro:->chapter}
{\else}
{\fi}
{\fi}
{\fi}
{\fi}
{\fi}
{\ifx}
{false}
{\edef}
{\csname}
\cref@result ->chapter
{changing \@tempa=macro:->figure}
{into \@tempa=macro:->0}
{\expandafter}
{\expandafter}
\@tempa ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@tempstack
{\expandafter}
{\expandafter}
\@tempstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-0
#3<-\@tempstack
{\def}
{changing \@tempstack=macro:->\@nil }
{into \@tempstack=macro:->0,\@nil }
{\edef}
\cref@result ->chapter
{changing \@tempa=macro:->0}
{into \@tempa=macro:->{chapter}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
\@tempa ->{chapter}
\@cref@constructprefix #1#2->\cref@resetby {#1}{#2}\ifx #2\relax \else \edef \@
tempa {\the \csname c@#2\endcsname }\expandafter \cref@stack@push \expandafter
{\@tempa }{\@tempstack }\edef \@tempa {{#2}}\expandafter \expandafter \expandaf
ter \@cref@constructprefix \expandafter \@tempa \expandafter {\expandafter #2\e
xpandafter }\fi
#1<-chapter
#2<-\cref@result
\cref@resetby #1#2->\let #2\relax \def \@tempa {#1}\def \@tempb {subfigure}\ifx
\@tempa \@tempb \cref@isinresetlist {#1}{figure}\if@cref@inresetlist \def #2{f
igure}\fi \fi \def \@tempa {#1}\def \@tempb {subtable}\ifx \@tempa \@tempb \cre
f@isinresetlist {#1}{table}\if@cref@inresetlist \def #2{table}\fi \fi \@ifundef
ined {cl@parentequation}{}{\def \@tempa {#1}\def \@tempb {equation}\ifx \@tempa
\@tempb \cref@isinresetlist {#1}{parentequation}\if@cref@inresetlist \expandaf
ter \ifnum \c@parentequation =0\else \def #2{parentequation}\fi \fi \fi }\def \
@tempa {#1}\def \@tempb {enumii}\ifx \@tempa \@tempb \def #2{enum}\fi \def \@te
mpb {enumiii}\ifx \@tempa \@tempb \def #2{enum}\fi \def \@tempb {enumiv}\ifx \@
tempa \@tempb \def #2{enum}\fi \def \@tempb {enumv}\ifx \@tempa \@tempb \def #2
{enum}\fi \def \@tempb {enum}\ifx #2\@tempb \cref@isinresetlist {#1}{enumiv}\if
@cref@inresetlist \def #2{enumiv}\else \cref@isinresetlist {#1}{enumiii}\if@cre
f@inresetlist \def #2{enumiii}\else \cref@isinresetlist {#1}{enumii}\if@cref@in
resetlist \def #2{enumii}\else \cref@isinresetlist {#1}{enumi}\if@cref@inresetl
ist \def #2{enumi}\else \cref@isinresetlist {#1}{part}\if@cref@inresetlist \def
#2{part}\else \let #2\relax \fi \fi \fi \fi \fi \fi \ifx #2\relax \cref@isinre
setlist {#1}{table}\if@cref@inresetlist \def #2{table}\else \cref@isinresetlist
{#1}{subsubsection}\if@cref@inresetlist \def #2{subsubsection}\else \cref@isin
resetlist {#1}{subsection}\if@cref@inresetlist \def #2{subsection}\else \cref@i
sinresetlist {#1}{section}\if@cref@inresetlist \def #2{section}\else \cref@isin
resetlist {#1}{chapter}\if@cref@inresetlist \def #2{chapter}\else \cref@isinres
etlist {#1}{part}\if@cref@inresetlist \def #2{part}\else \let #2\relax \fi \fi
\fi \fi \fi \fi \fi
#1<-chapter
#2<-\cref@result
{\let}
{changing \cref@result=macro:->chapter}
{into \cref@result=\relax}
{\def}
{changing \@tempa=macro:->{chapter}}
{into \@tempa=macro:->chapter}
{\def}
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->subfigure}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->chapter}
{\def}
{changing \@tempb=macro:->subfigure}
{into \@tempb=macro:->subtable}
{\ifx}
{false}
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-cl@parentequation
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-
#2<-\def \@tempa {chapter}\def \@tempb {equation}\ifx \@tempa \@tempb \cref@isi
nresetlist {chapter}{parentequation}\if@cref@inresetlist \expandafter \ifnum \c
@parentequation =0\else \def \cref@result {parentequation}\fi \fi \fi
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->chapter}
{\def}
{changing \@tempb=macro:->subtable}
{into \@tempb=macro:->equation}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->chapter}
{\def}
{changing \@tempb=macro:->equation}
{into \@tempb=macro:->enumii}
{\ifx}
{false}
{\def}
{changing \@tempb=macro:->enumii}
{into \@tempb=macro:->enumiii}
{\ifx}
{false}
{\def}
{changing \@tempb=macro:->enumiii}
{into \@tempb=macro:->enumiv}
{\ifx}
{false}
{\def}
{changing \@tempb=macro:->enumiv}
{into \@tempb=macro:->enumv}
{\ifx}
{false}
{\def}
{changing \@tempb=macro:->enumv}
{into \@tempb=macro:->enum}
{\ifx}
{false}
{\ifx}
{true}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-chapter
#2<-table
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->chapter}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@table ->\@elt {subtable}
\@elt #1->#1,
#1<-subtable
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->subtable,\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subtable,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-subtable
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->subtable}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->subtable}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subtable,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-subtable
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->subtable,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->chapter}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{changing \if@cref@inresetlist=\iftrue}
{into \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-chapter
#2<-subsubsection
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->chapter}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@subsubsection ->\@elt {paragraph}
\@elt #1->#1,
#1<-paragraph
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->paragraph,\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->paragraph,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-paragraph
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->paragraph}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->paragraph}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->paragraph,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-paragraph
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->paragraph,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->chapter}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-chapter
#2<-subsection
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->chapter}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@subsection ->\@elt {subsubsection}
\@elt #1->#1,
#1<-subsubsection
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->subsubsection,\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subsubsection,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-subsubsection
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->subsubsection}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->subsubsection}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subsubsection,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-subsubsection
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->subsubsection,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->chapter}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-chapter
#2<-section
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->chapter}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@section ->\@elt {subsection}
\@elt #1->#1,
#1<-subsection
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->subsection,\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subsection,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-subsection
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->subsection}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->subsection}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->subsection,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-subsection
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->subsection,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->chapter}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-chapter
#2<-chapter
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->chapter}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@chapter ->\@elt {section}\@elt {equation}\@elt {figure}\@elt {table}\@elt {
footnote}\@elt {parentequation}\@elt {lstlisting}
\@elt #1->#1,
#1<-section
\@elt #1->#1,
#1<-equation
\@elt #1->#1,
#1<-figure
\@elt #1->#1,
#1<-table
\@elt #1->#1,
#1<-footnote
\@elt #1->#1,
#1<-parentequation
\@elt #1->#1,
#1<-lstlisting
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->section,equation,figure,table,\ETC.}
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->section,equation,figure,table,footnote,parentequation,lstlis
ting,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-section
#2<-equation,figure,table,footnote,parentequation,lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->section}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->section}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->section,equation,figure,table,footnote,parentequation,lstlis
ting,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-section
#2<-equation,figure,table,footnote,parentequation,lstlisting,
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->section,equation,figure,table,\ETC.}
{into \cref@resetstack=macro:->equation,figure,table,footnote\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->equation,figure,table,footnote,parentequation,lstlisting,\@n
il
\@cref@stack@top #1,#2\@nil ->#1
#1<-equation
#2<-figure,table,footnote,parentequation,lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->equation}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->equation}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->equation,figure,table,footnote,parentequation,lstlisting,\@n
il
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-equation
#2<-figure,table,footnote,parentequation,lstlisting,
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->equation,figure,table,footnote\ETC.}
{into \cref@resetstack=macro:->figure,table,footnote,parenteq\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->figure,table,footnote,parentequation,lstlisting,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-figure
#2<-table,footnote,parentequation,lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->figure}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->figure}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->figure,table,footnote,parentequation,lstlisting,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-figure
#2<-table,footnote,parentequation,lstlisting,
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->figure,table,footnote,parenteq\ETC.}
{into \cref@resetstack=macro:->table,footnote,parentequation,\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->table,footnote,parentequation,lstlisting,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-table
#2<-footnote,parentequation,lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->table}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->table}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->table,footnote,parentequation,lstlisting,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-table
#2<-footnote,parentequation,lstlisting,
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->table,footnote,parentequation,\ETC.}
{into \cref@resetstack=macro:->footnote,parentequation,lstlis\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->footnote,parentequation,lstlisting,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-footnote
#2<-parentequation,lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->footnote}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->footnote}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->footnote,parentequation,lstlisting,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-footnote
#2<-parentequation,lstlisting,
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->footnote,parentequation,lstlis\ETC.}
{into \cref@resetstack=macro:->parentequation,lstlisting,\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->parentequation,lstlisting,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-parentequation
#2<-lstlisting,
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->parentequation}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->parentequation}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->parentequation,lstlisting,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-parentequation
#2<-lstlisting,
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->parentequation,lstlisting,\@nil }
{into \cref@resetstack=macro:->lstlisting,\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->lstlisting,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-lstlisting
#2<-
{changing \@nextcounter=\relax}
{into \@nextcounter=macro:->lstlisting}
{\ifx}
{false}
{\let}
{changing \@nextcounter=macro:->lstlisting}
{into \@nextcounter=\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\cref@resetstack
{\expandafter}
\cref@resetstack ->lstlisting,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-lstlisting
#2<-
#3<-\cref@resetstack
{\def}
{changing \cref@resetstack=macro:->lstlisting,\@nil }
{into \cref@resetstack=macro:->\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack }
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f
i
{\fi}
{\fi}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->chapter}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c
ref@inresetlisttrue }\fi \expandafter \endgroup \@next
#1<-chapter
#2<-part
{\begingroup}
{entering semi simple group (level 5) at line 386}
{\def}
{changing \@counter=undefined}
{into \@counter=macro:->chapter}
{\def}
{changing \@elt=\relax}
{into \@elt=macro:#1->#1,}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\cl@part ->
{\noexpand}
{changing \cref@resetstack=undefined}
{into \cref@resetstack=macro:->\@nil }
{\fi}
{\let}
{changing \@nextcounter=undefined}
{into \@nextcounter=\relax}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\cref@resetstack
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi
{\iffalse}
{false}
{\ifx}
{true}
{\def}
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{into \@next=macro:->\@cref@inresetlistfalse }
{\else}
{\expandafter}
\@next ->\@cref@inresetlistfalse
{\endgroup}
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@tempa=macro:->chapter}
{restoring \@nextcounter=undefined}
{restoring \cref@resetstack=undefined}
{restoring \@elt=\relax}
{restoring \@counter=undefined}
{leaving semi simple group (level 5) entered at line 386}
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse
{\let}
{reassigning \if@cref@inresetlist=\iffalse}
{\iffalse}
{false}
{\let}
{reassigning \cref@result=\relax}
{\fi}
{\fi}
{\fi}
{\fi}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\else}
\cref@stack@to@list #1#2->\cref@isstackfull {#1}\if@cref@stackfull \expandafter
\expandafter \expandafter \def \expandafter \expandafter \expandafter #2\expan
dafter \expandafter \expandafter {\expandafter \@cref@stack@to@list #1}\else \d
ef #2{}\fi
#1<-\@tempstack
#2<-\@tempa
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@tempstack
{\def}
{changing \@tempa=macro:->chapter}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\iftrue}
{true}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempstack ->0,\@nil
{\expandafter}
{\expandafter}
{\expandafter}
\@cref@stack@to@list #1,\@nil ->#1
#1<-0
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->0}
{\else}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->0
{\def}
{changing \cref@result=\relax}
{into \cref@result=macro:->0}
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-cref@\@captype @alias
{\expandafter}
{\csname}
\@captype ->figure
{changing \cref@figure@alias=undefined}
{into \cref@figure@alias=\relax}
{\ifx}
{true}
{\expandafter}
{\else}
\@firstoftwo #1#2->#1
#1<-\def \@tempa {\@captype }
#2<-\def \@tempa {\csname cref@\@captype @alias\endcsname }
{\def}
{changing \@tempa=macro:->0}
{into \@tempa=macro:->\@captype }
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
\@tempa ->\@captype
\@captype ->figure
\arabic #1->\expandafter \@arabic \csname c@#1\endcsname
#1<-\@captype
{\expandafter}
{\csname}
\@captype ->figure
\@arabic #1->\number #1
#1<-\c@figure
{\number}
\cref@result ->0
{\csname}
\@captype ->figure
\p@figure ->
{\csname}
\@captype ->figure
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure
{\ifnum}
{false}
\@arabic #1->\number #1
#1<-\c@figure
{\number}
{changing \cref@currentlabel=macro:->[subsection][2][0,3]0.3.2}
{into \cref@currentlabel=macro:->[figure][12][0]12}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
\caption@fixposition ->\ifx \caption@position \@undefined \caption@autoposition
\fi
{\ifx}
{true}
\caption@autoposition ->\ifvmode \edef \caption@tempa {\the \prevdepth }\captio
n@Debug {\protect \prevdepth =\caption@tempa }\ifdim \prevdepth >-\p@ \let \cap
tion@position \@secondoftwo \else \let \caption@position \@firstoftwo \fi \else
\caption@Debug {no \protect \prevdepth }\let \caption@position \@secondoftwo \
fi
{\ifvmode}
{false}
\caption@Debug #1->
#1<-no \protect \prevdepth
{\let}
{changing \caption@position=undefined}
{into \caption@position=\long macro:#1#2->#2}
{\fi}
{\fi}
\caption@iftop ->\ifx \caption@position \@undefined \let \caption@position \@se
condoftwo \fi \caption@position
{\ifx}
{false}
\caption@position #1#2->#2
#1<-\caption@setflag
#2<-\caption@clrflag
\caption@clrflag #1->\caption@chgflag {#1}{false}
#1<-caption
\caption@chgflag #1#2->\global \csname caption@#1#2\endcsname
#1<-caption
#2<-false
{\global}
{\csname}
\caption@captionfalse ->\let \ifcaption@caption \iffalse
{globally changing \ifcaption@caption=\iffalse}
{into \ifcaption@caption=\iffalse}
\caption@clrflag #1->\caption@chgflag {#1}{false}
#1<-subcaption
\caption@chgflag #1#2->\global \csname caption@#1#2\endcsname
#1<-subcaption
#2<-false
{\global}
{\csname}
\caption@subcaptionfalse ->\let \ifcaption@subcaption \iffalse
{globally changing \ifcaption@subcaption=\iffalse}
{into \ifcaption@subcaption=\iffalse}
\@nameuse #1->\csname #1\endcsname
#1<-donemaincaptiontrue
{\csname}
{changing \donemaincaptiontrue=undefined}
{into \donemaincaptiontrue=\relax}
{\relax}
\caption@dblarg #1->\kernel@ifnextchar [{\caption@ydblarg {#1}}{\caption@xdblar
g {#1}}
#1<-\@caption \@captype
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\caption@ydblarg {\@caption \@captype }
#3<-\caption@xdblarg {\@caption \@captype }
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\caption@startrue \ETC.}
{into \reserved@a=macro:->\caption@ydblarg {\@caption \@captype \ETC.}
{\def}
{changing \reserved@b=macro:->\caption@refstepcounter \@captype \ETC.}
{into \reserved@b=macro:->\caption@xdblarg {\@caption \@captype \ETC.}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\\includecropped }
{into \reserved@c=macro:->\caption@ydblarg {\@caption \@captype \ETC.}
{\else}
{\fi}
\reserved@c ->\caption@ydblarg {\@caption \@captype }
\caption@ydblarg #1[#2]#3->\caption@iflistheading {#1[{#3}]{#3}}{#1[{#2}]{#3}}
#1<-\@caption \@captype
#2<-Two-layer PCB layout
#3<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi
niforty {} plugs into the parallel connector at the top, while the other sensor
s are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls every
thing, plugs into the pins in the middle left, just above the status \acp {LED}
.
\caption@iflistheading #1#2->#2
#1<-\@caption \@captype [{Two-layer \ac {PCB} layout. This \ac {PCB} includes t
he circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fi
g:stb_analog}. The \miniforty {} plugs into the parallel connector at the top,
while the other sensors are connected to the ports arrayed around the lower rig
ht of the board. Power is supplied through a jack in the upper left. The Teensy
, which controls everything, plugs into the pins in the middle left, just above
the status \acp {LED}.}]{Two-layer \ac {PCB} layout. This \ac {PCB} includes t
he circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fi
g:stb_analog}. The \miniforty {} plugs into the parallel connector at the top,
while the other sensors are connected to the ports arrayed around the lower rig
ht of the board. Power is supplied through a jack in the upper left. The Teensy
, which controls everything, plugs into the pins in the middle left, just above
the status \acp {LED}.}
#2<-\@caption \@captype [{Two-layer PCB layout}]{Two-layer \ac {PCB} layout. Th
is \ac {PCB} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_t
eensy,fig:stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel
connector at the top, while the other sensors are connected to the ports array
ed around the lower right of the board. Power is supplied through a jack in the
upper left. The Teensy, which controls everything, plugs into the pins in the
middle left, just above the status \acp {LED}.}
\@caption #1[#2]#3->\ifcaption@star \else \caption@prepareanchor {#1}{#2}\memca
ptioninfo {#1}{\csname the#1\endcsname }{#2}{#3}\@nameuse {nag@hascaptiontrue}\
fi \par \caption@beginex {#1}{#2}{#3}\caption@setfloatcapt {\caption@boxrestore
\if@minipage \@setminipage \fi \caption@normalsize \ifcaption@star \let \capti
on@makeanchor \@firstofone \fi \@makecaption {\csname fnum@#1\endcsname }{\igno
respaces \caption@makeanchor {#3}}\par \caption@if@minipage \@minipagetrue \@mi
nipagefalse }\caption@end
#1<-\@captype
#2<-Two-layer PCB layout
#3<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi
niforty {} plugs into the parallel connector at the top, while the other sensor
s are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls every
thing, plugs into the pins in the middle left, just above the status \acp {LED}
.
{\iffalse}
{false}
\caption@prepareanchor #1#2->\caption@makecurrent {#1}{#2}\caption@ifhypcap \ca
ption@@start \relax \M@gettitle {#2}
#1<-\@captype
#2<-Two-layer PCB layout
\caption@makecurrent #1#2->\caption@makecurrentHref {#1}\caption@Debug {hyperre
f current=\@currentHref }\caption@gettitle {#2}
#1<-\@captype
#2<-Two-layer PCB layout
\caption@makecurrentHref #1->\global \@capstartfalse \global \let \@currentHref
\hc@currentHref
#1<-\@captype
{\global}
\@capstartfalse ->\let \if@capstart \iffalse
{globally changing \if@capstart=\iftrue}
{into \if@capstart=\iffalse}
{\global}
{globally changing \@currentHref=macro:->figure.caption.33}
{into \@currentHref=macro:->figure.caption.33}
\caption@Debug #1->
#1<-hyperref current=\@currentHref
\caption@gettitle #1->\caption@ifundefined \NR@gettitle {\def \@currentlabelnam
e {#1}}{\NR@gettitle {#1}}
#1<-Two-layer PCB layout
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft
er \expandafter \expandafter \@secondoftwo \fi \fi
#1<-\NR@gettitle
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\def \@currentlabelname {Two-layer PCB layout}
#2<-\NR@gettitle {Two-layer PCB layout}
\NR@gettitle #1->\GetTitleString {#1}\let \@currentlabelname \GetTitleStringRes
ult
#1<-Two-layer PCB layout
\GetTitleString ->\ifGTS@expand \expandafter \GetTitleStringExpand \else \expan
dafter \GetTitleStringNonExpand \fi
{\iffalse}
{false}
{\expandafter}
{\fi}
\GetTitleStringNonExpand #1->\def \GetTitleStringResult {#1}\global \let \GTS@G
lobalString \GetTitleStringResult \begingroup \GTS@RemoveLeft \GTS@RemoveRight
\endgroup \let \GetTitleStringResult \GTS@GlobalString
#1<-Two-layer PCB layout
{\def}
{changing \GetTitleStringResult=macro:->Proton Pack Hardware}
{into \GetTitleStringResult=macro:->Two-layer PCB layout}
{\global}
{globally changing \GTS@GlobalString=macro:->Schematic of analog sensor acq\ETC
.}
{into \GTS@GlobalString=macro:->Two-layer PCB layout}
{\begingroup}
{entering semi simple group (level 5) at line 386}
\GTS@RemoveLeft ->\toks@ \expandafter \expandafter \expandafter {\expandafter \
GTS@Car \GTS@GlobalString {}{}{}{}\GTS@Nil }\edef \GTS@Token {\the \toks@ }\GTS
@PredefinedLeftCmds \expandafter \futurelet \expandafter \GTS@Token \expandafte
r \GTS@TestLeftSpace \GTS@GlobalString \GTS@Nil \GTS@End
{\toks0}
{\expandafter}
{\expandafter}
{\expandafter}
\GTS@GlobalString ->Two-layer PCB layout
{\expandafter}
\GTS@Car #1#2\GTS@Nil ->#1
#1<-T
#2<-wo-layer PCB layout{}{}{}{}
{changing \toks0=-}
{into \toks0=T}
{\edef}
{changing \GTS@Token=undefined}
{into \GTS@Token=macro:->T}
\GTS@PredefinedLeftCmds ->\GTS@TestLeft \Hy@phantomsection \GTS@Cdr \GTS@TestLe
ft \Hy@SectionAnchor \GTS@Cdr \GTS@TestLeft \Hy@SectionAnchorHref \GTS@CdrTwo \
GTS@TestLeft \label \GTS@CdrTwo \GTS@TestLeft \zlabel \GTS@CdrTwo \GTS@TestLeft
\index \GTS@CdrTwo \GTS@TestLeft \glossary \GTS@CdrTwo \GTS@TestLeft \markboth
\GTS@CdrThree \GTS@TestLeft \@mkboth \GTS@CdrThree \GTS@TestLeft \addcontentsl
ine \GTS@CdrFour \GTS@TestLeft \enit@format \GTS@Cdr
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\Hy@phantomsection
#2<-\GTS@Cdr
{\def}
{changing \GTS@temp=undefined}
{into \GTS@temp=macro:->\Hy@phantomsection }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\Hy@SectionAnchor
#2<-\GTS@Cdr
{\def}
{changing \GTS@temp=macro:->\Hy@phantomsection }
{into \GTS@temp=macro:->\Hy@SectionAnchor }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\Hy@SectionAnchorHref
#2<-\GTS@CdrTwo
{\def}
{changing \GTS@temp=macro:->\Hy@SectionAnchor }
{into \GTS@temp=macro:->\Hy@SectionAnchorHref }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\label
#2<-\GTS@CdrTwo
{\def}
{changing \GTS@temp=macro:->\Hy@SectionAnchorHref }
{into \GTS@temp=macro:->\label }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\zlabel
#2<-\GTS@CdrTwo
{\def}
{changing \GTS@temp=macro:->\label }
{into \GTS@temp=macro:->\zlabel }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\index
#2<-\GTS@CdrTwo
{\def}
{changing \GTS@temp=macro:->\zlabel }
{into \GTS@temp=macro:->\index }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\glossary
#2<-\GTS@CdrTwo
{\def}
{changing \GTS@temp=macro:->\index }
{into \GTS@temp=macro:->\glossary }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\markboth
#2<-\GTS@CdrThree
{\def}
{changing \GTS@temp=macro:->\glossary }
{into \GTS@temp=macro:->\markboth }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\@mkboth
#2<-\GTS@CdrThree
{\def}
{changing \GTS@temp=macro:->\markboth }
{into \GTS@temp=macro:->\@mkboth }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\addcontentsline
#2<-\GTS@CdrFour
{\def}
{changing \GTS@temp=macro:->\@mkboth }
{into \GTS@temp=macro:->\addcontentsline }
{\ifx}
{false}
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex
pandafter \GTS@TestLeftEnd \fi
#1<-\enit@format
#2<-\GTS@Cdr
{\def}
{changing \GTS@temp=macro:->\addcontentsline }
{into \GTS@temp=macro:->\enit@format }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
\GTS@GlobalString ->Two-layer PCB layout
{\futurelet}
{changing \GTS@Token=macro:->T}
{into \GTS@Token=the letter T}
\GTS@TestLeftSpace #1\GTS@Nil ->\ifx \GTS@Token \@sptoken \toks@ \expandafter {
\romannumeral -0\GTS@GlobalString }\expandafter \GTS@TestLeftEnd \fi
#1<-Two-layer PCB layout
{\ifx}
{false}
\GTS@End ->
\GTS@RemoveRight ->\toks@ {}\expandafter \GTS@TestRightLabel \GTS@GlobalString
\label {}\GTS@Nil \@nil \GTS@RemoveRightSpace
{\toks0}
{changing \toks0=T}
{into \toks0=}
{\expandafter}
\GTS@GlobalString ->Two-layer PCB layout
\GTS@TestRightLabel #1\label #2#3\GTS@Nil #4\@nil ->\def \GTS@temp {#3}\ifx \GT
S@temp \@empty \expandafter \gdef \expandafter \GTS@GlobalString \expandafter {
\the \toks@ #1}\expandafter \@gobble \else \expandafter \@firstofone \fi {\toks
@ \expandafter {\the \toks@ #1}\GTS@TestRightLabel #3\GTS@Nil \@nil }
#1<-Two-layer PCB layout
#2<-
#3<-
#4<-
{\def}
{changing \GTS@temp=macro:->\enit@format }
{into \GTS@temp=macro:->}
{\ifx}
{true}
{\expandafter}
{\expandafter}
{\expandafter}
{\the}
{\gdef}
{globally changing \GTS@GlobalString=macro:->Two-layer PCB layout}
{into \GTS@GlobalString=macro:->Two-layer PCB layout}
{\expandafter}
{\else}
\@gobble #1->
#1<-\toks@ \expandafter {\the \toks@ Two-layer PCB layout}\GTS@TestRightLabel \
GTS@Nil \@nil
\GTS@RemoveRightSpace ->\expandafter \GTS@TestRightSpace \GTS@GlobalString \GTS
@Nil \GTS@Nil \@nil
{\expandafter}
\GTS@GlobalString ->Two-layer PCB layout
\GTS@TestRightSpace #1 \GTS@Nil #2\@nil ->\ifx \relax #2\relax \else \gdef \GTS
@GlobalString {#1}\expandafter \GTS@RemoveRightSpace \fi
#1<-Two-layer PCB layout\GTS@Nil
#2<-
{\ifx}
{true}
{\else}
{\endgroup}
{restoring \GTS@temp=undefined}
{restoring \GTS@Token=undefined}
{restoring \toks0=-}
{leaving semi simple group (level 5) entered at line 386}
{\let}
{changing \GetTitleStringResult=macro:->Two-layer PCB layout}
{into \GetTitleStringResult=macro:->Two-layer PCB layout}
{\let}
{changing \@currentlabelname=macro:->Smart Task Board}
{into \@currentlabelname=macro:->Two-layer PCB layout}
\caption@ifhypcap #1#2->#1
#1<-\caption@@start
#2<-\relax
\caption@@start ->\caption@ifundefined \hc@currentHref {\caption@Warning {The o
ption `hypcap=true' will be ignored for this\MessageBreak particular \string \c
aption }}{}
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft
er \expandafter \expandafter \@secondoftwo \fi \fi
#1<-\hc@currentHref
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\caption@Warning {The option `hypcap=true' will be ignored for this\Message
Break particular \string \caption }
#2<-
\M@gettitle #1->
#1<-Two-layer PCB layout
\memcaptioninfo #1#2#3#4->
#1<-\@captype
#2<-\csname the\@captype \endcsname
#3<-Two-layer PCB layout
#4<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi
niforty {} plugs into the parallel connector at the top, while the other sensor
s are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls every
thing, plugs into the pins in the middle left, just above the status \acp {LED}
.
\@nameuse #1->\csname #1\endcsname
#1<-nag@hascaptiontrue
{\csname}
{changing \nag@hascaptiontrue=undefined}
{into \nag@hascaptiontrue=\relax}
{\relax}
{\fi}
{\par}
@firstpass
[][]
@\par via @@0 b=0 p=-10000 d=100
@@1: line 1.2- t=100 -> @@0
\caption@beginex #1#2#3->\caption@begin {#1}\let \lst@@caption \relax \caption@
addcontentsline {#1}{#2}\caption@ifempty {#3}{}
#1<-\@captype
#2<-Two-layer PCB layout
#3<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi
niforty {} plugs into the parallel connector at the top, while the other sensor
s are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls every
thing, plugs into the pins in the middle left, just above the status \acp {LED}
.
\caption@begin #1->\caption@fixposition \begingroup \caption@setfnum {#1}
#1<-\@captype
\caption@fixposition ->\ifx \caption@position \@undefined \caption@autoposition
\fi
{internal vertical mode: \ifx}
{false}
{\begingroup}
{entering semi simple group (level 5) at line 386}
\caption@setfnum #1->\@ifundefined {fnum@#1}{\iftrue }{\ifx \caption@lfmt \capt
ion@lfmt@default \else }\@namedef {fnum@#1}{\caption@fnum {#1}}\fi
#1<-\@captype
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-fnum@\@captype
{\expandafter}
{\csname}
\@captype ->figure
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\iftrue
#2<-\ifx \caption@lfmt \caption@lfmt@default \else
{\ifx}
{true}
{\else}
{\let}
{changing \lst@@caption=macro:->}
{into \lst@@caption=\relax}
\caption@addcontentsline #1#2->\caption@ifcontentsline {#2}{\begingroup \let \@
tempa \@gobble \caption@ifundefined \caption@listtype {\edef \caption@listtype
{#1}}{\let \@tempa \@firstofone }\caption@ifundefined \caption@listtype@ext {}{
\edef \caption@listtype {\caption@listtype \caption@listtype@ext }\let \@tempa
\@firstofone }\@tempa {\caption@Debug {addcontentsline: #1 => \caption@listtype
}\@namedef {the\caption@listtype }{\@nameuse {the#1}}}\expandafter \caption@@a
ddcontentsline \expandafter {\caption@listtype }{#2}\endgroup }\caption@addsubc
ontentslines {#1}
#1<-\@captype
#2<-Two-layer PCB layout
\caption@ifcontentsline #1->\caption@iflist {\def \@tempa {#1}}{\let \@tempa \@
empty }\ifx \@tempa \@empty \expandafter \@gobble \else \expandafter \@firstofo
ne \fi
#1<-Two-layer PCB layout
\caption@iflist #1#2->#1
#1<-\def \@tempa {Two-layer PCB layout}
#2<-\let \@tempa \@empty
{\def}
{changing \@tempa=macro:->\@captype }
{into \@tempa=macro:->Two-layer PCB layout}
{\ifx}
{false}
{\expandafter}
{\fi}
\@firstofone #1->#1
#1<-\begingroup \let \@tempa \@gobble \caption@ifundefined \caption@listtype {\
edef \caption@listtype {\@captype }}{\let \@tempa \@firstofone }\caption@ifunde
fined \caption@listtype@ext {}{\edef \caption@listtype {\caption@listtype \capt
ion@listtype@ext }\let \@tempa \@firstofone }\@tempa {\caption@Debug {addconten
tsline: \@captype => \caption@listtype }\@namedef {the\caption@listtype }{\@na
meuse {the\@captype }}}\expandafter \caption@@addcontentsline \expandafter {\ca
ption@listtype }{Two-layer PCB layout}\endgroup
{\begingroup}
{entering semi simple group (level 6) at line 386}
{\let}
{changing \@tempa=macro:->Two-layer PCB layout}
{into \@tempa=\long macro:#1->}
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft
er \expandafter \expandafter \@secondoftwo \fi \fi
#1<-\caption@listtype
{\ifx}
{true}
{\expandafter}
{\else}
\@firstoftwo #1#2->#1
#1<-\edef \caption@listtype {\@captype }
#2<-\let \@tempa \@firstofone
{\edef}
\@captype ->figure
{changing \caption@listtype=undefined}
{into \caption@listtype=macro:->figure}
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft
er \expandafter \expandafter \@secondoftwo \fi \fi
#1<-\caption@listtype@ext
{\ifx}
{true}
{\expandafter}
{\else}
\@firstoftwo #1#2->#1
#1<-
#2<-\edef \caption@listtype {\caption@listtype \caption@listtype@ext }\let \@te
mpa \@firstofone
\@tempa #1->
#1<-\caption@Debug {addcontentsline: \@captype => \caption@listtype }\@namedef
{the\caption@listtype }{\@nameuse {the\@captype }}
{\expandafter}
{\expandafter}
\caption@listtype ->figure
\caption@@addcontentsline #1#2->{\let \\\space \@ifundefined {ext@#1}{\caption@
Error {No float type '#1' defined}}{\def \captionlisttype {#1}\caption@add@cont
entsline {\csname ext@#1\endcsname }{#1}{\caption@lstfmt {\@nameuse {p@#1}}{\@n
ameuse {the#1}}}{\ignorespaces #2}}}
#1<-figure
#2<-Two-layer PCB layout
{begin-group character {}
{entering simple group (level 7) at line 386}
{\let}
{changing \\=macro:->\ifhmode \unskip \else \@nolnerr \ETC.}
{into \\=macro:-> }
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-ext@figure
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-\caption@Error {No float type 'figure' defined}
#2<-\def \captionlisttype {figure}\caption@add@contentsline {\csname ext@figure
\endcsname }{figure}{\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {thefigur
e}}}{\ignorespaces Two-layer PCB layout}
{\def}
{changing \captionlisttype=undefined}
{into \captionlisttype=macro:->figure}
\caption@add@contentsline ->\caption@@@addcontentsline
\caption@@@addcontentsline #1#2#3#4->\addcontentsline {#1}{#2}{\protect \number
line {#3}{#4}}
#1<-\csname ext@figure\endcsname
#2<-figure
#3<-\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {thefigure}}
#4<-\ignorespaces Two-layer PCB layout
\addcontentsline #1#2#3->\begingroup \let \label \@gobble \ifx \@currentHref \@
empty \Hy@Warning {No destination for bookmark of \string \addcontentsline ,\Me
ssageBreak destination is added}\phantomsection \fi \expandafter \ifx \csname t
oclevel@#2\endcsname \relax \begingroup \def \Hy@tempa {#1}\ifx \Hy@tempa \Hy@b
ookmarkstype \Hy@WarningNoLine {bookmark level for unknown #2 defaults to 0}\el
se \Hy@Info {bookmark level for unknown #2 defaults to 0}\fi \endgroup \expanda
fter \gdef \csname toclevel@#2\endcsname {0}\fi \edef \Hy@toclevel {\csname toc
level@#2\endcsname }\Hy@writebookmark {\csname the#2\endcsname }{#3}{\@currentH
ref }{\Hy@toclevel }{#1}\ifHy@verbose \begingroup \def \Hy@tempa {#3}\@onelevel
@sanitize \Hy@tempa \let \temp@online \on@line \let \on@line \@empty \Hy@Info {
bookmark\temp@online :\MessageBreak thecounter {\csname the#2\endcsname }\Messa
geBreak text {\Hy@tempa }\MessageBreak reference {\@currentHref }\MessageBreak
toclevel {\Hy@toclevel }\MessageBreak type {#1}}\endgroup \fi \addtocontents {#
1}{\protect \contentsline {#2}{#3}{\thepage }{\@currentHref }}\endgroup
#1<-\csname ext@figure\endcsname
#2<-figure
#3<-\protect \numberline {\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {the
figure}}}{\ignorespaces Two-layer PCB layout}
{\begingroup}
{entering semi simple group (level 8) at line 386}
{\let}
{changing \label=macro:->\caption@withoptargs \caption@@xlabel }
{into \label=\long macro:#1->}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\edef}
{\csname}
\toclevel@figure ->0
{changing \Hy@toclevel=undefined}
{into \Hy@toclevel=macro:->0}
\Hy@writebookmark #1#2#3#4#5->\ifx \WriteBookmarks \relax \else \ifnum #4>\Hy@b
ookmarksdepth \relax \else \@@writetorep {#1}{#2}{#3}{#4}{#5}\fi \fi
#1<-\csname thefigure\endcsname
#2<-\protect \numberline {\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {the
figure}}}{\ignorespaces Two-layer PCB layout}
#3<-\@currentHref
#4<-\Hy@toclevel
#5<-\csname ext@figure\endcsname
{\ifx}
{false}
{\ifnum}
\Hy@toclevel ->0
{false}
\@@writetorep #1#2#3#4#5->\begingroup \edef \Hy@tempa {#5}\ifx \Hy@tempa \Hy@bo
okmarkstype \edef \Hy@level {#4}\ifx \Hy@levelcheck Y\@tempcnta \Hy@level \rela
x \advance \@tempcnta by -1 \ifnum \Hy@currentbookmarklevel <\@tempcnta \advanc
e \@tempcnta by -\Hy@currentbookmarklevel \relax \advance \@tempcnta by 1 \Hy@W
arning {Difference (\the \@tempcnta ) between bookmark levels is greater \Messa
geBreak than one, level fixed}\@tempcnta \Hy@currentbookmarklevel \advance \@te
mpcnta by 1 \edef \Hy@level {\the \@tempcnta }\fi \else \global \let \Hy@levelc
heck Y\fi \global \let \Hy@currentbookmarklevel \Hy@level \@tempcnta \Hy@level
\relax \expandafter \xdef \csname Parent\Hy@level \endcsname {#3}\advance \@tem
pcnta by -1 \edef \Hy@tempa {#3}\edef \Hy@tempb {\csname Parent\the \@tempcnta
\endcsname }\ifx \Hy@tempa \Hy@tempb \Hy@Warning {The anchor of a bookmark and
its parent's must not\MessageBreak be the same. Added a new anchor}\phantomsect
ion \fi \ifHy@bookmarksnumbered \let \numberline \Hy@numberline \let \booknumbe
rline \Hy@numberline \let \partnumberline \Hy@numberline \let \chapternumberlin
e \Hy@numberline \else \let \numberline \@gobble \let \booknumberline \@gobble
\let \partnumberline \@gobble \let \chapternumberline \@gobble \fi \HyPsd@XeTeX
BigCharstrue \pdfstringdef \Hy@tempa {#2}\HyPsd@SanitizeForOutFile \Hy@tempa \i
f@filesw \stepcounter {bookmark@seq@number}\@ifundefined {@outlinefile}{}{\prot
ected@write \@outlinefile {}{\protect \BOOKMARK [\Hy@level ][\@bookmarkopenstat
us {\Hy@level }]{#3}{\Hy@tempa }{\Hy@tempb }\@percentchar \space \thebookmark@s
eq@number }}\fi \fi \endgroup
#1<-\csname thefigure\endcsname
#2<-\protect \numberline {\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {the
figure}}}{\ignorespaces Two-layer PCB layout}
#3<-\@currentHref
#4<-\Hy@toclevel
#5<-\csname ext@figure\endcsname
{\begingroup}
{entering semi simple group (level 9) at line 386}
{\edef}
{\csname}
\ext@figure ->lof
{changing \Hy@tempa=macro:->Smart Task Board}
{into \Hy@tempa=macro:->lof}
{\ifx}
{false}
{\endgroup}
{restoring \Hy@tempa=macro:->Smart Task Board}
{leaving semi simple group (level 9) entered at line 386}
{\fi}
{\fi}
{\iffalse}
{false}
\addtocontents #1#2->\protected@write \@auxout {\let \label \@gobble \let \inde
x \@gobble \let \glossary \@gobble }{\string \@writefile {#1}{#2}}
#1<-\csname ext@figure\endcsname
#2<-\protect \contentsline {figure}{\protect \numberline {\caption@lstfmt {\@na
meuse {p@figure}}{\@nameuse {thefigure}}}{\ignorespaces Two-layer PCB layout}}{
\thepage }{\@currentHref }
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
break \ifvmode \nobreak \fi \fi
#1<-\@auxout
#2<-\let \label \@gobble \let \index \@gobble \let \glossary \@gobble
#3<-\string \@writefile {\csname ext@figure\endcsname }{\protect \contentsline
{figure}{\protect \numberline {\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse
{thefigure}}}{\ignorespaces Two-layer PCB layout}}{\thepage }{\@currentHref }}
{\begingroup}
{entering semi simple group (level 9) at line 386}
{\let}
{changing \thepage=macro:->\csname @arabic\endcsname \c@page }
{into \thepage=\relax}
{\let}
{reassigning \label=\long macro:#1->}
{\let}
{changing \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
{into \index=\long macro:#1->}
{\let}
{changing \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
{into \glossary=\long macro:#1->}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\edef}
{\string}
{\csname}
\ext@figure ->lof
\protect ->\noexpand \protect \noexpand
{\noexpand}
{\noexpand}
\protect ->\noexpand \protect \noexpand
{\noexpand}
{\noexpand}
\caption@lstfmt ->\@nameuse {caption@lstfmt@subsimple}
\@nameuse #1->\csname #1\endcsname
#1<-caption@lstfmt@subsimple
{\csname}
\caption@lstfmt@subsimple #1#2->#2
#1<-\@nameuse {p@figure}
#2<-\@nameuse {thefigure}
\@nameuse #1->\csname #1\endcsname
#1<-thefigure
{\csname}
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure
{\ifnum}
{false}
\@arabic #1->\number #1
#1<-\c@figure
{\number}
\@currentHref ->figure.caption.33
{changing \reserved@a=macro:->\caption@ydblarg {\@caption \@captype \ETC.}
{into \reserved@a=macro:->\write \@auxout {\@writefile{l\ETC.}
\reserved@a ->\write \@auxout {\@writefile{lof}{\protect \contentsline {figure}
{\protect \numberline {12}{\ignorespaces Two-layer PCB layout}}{\thepage }{figu
re.caption.33}}}
{\write}
{\endgroup}
{restoring \reserved@a=macro:->\caption@ydblarg {\@caption \@captype \ETC.}
{restoring \protect=\relax}
{restoring \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.}
{restoring \index=macro:->\@bsphack \begingroup \@sanitize \ETC.}
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
{leaving semi simple group (level 9) entered at line 386}
{\iffalse}
{false}
{\endgroup}
{restoring \Hy@toclevel=undefined}
{restoring \label=macro:->\caption@withoptargs \caption@@xlabel }
{leaving semi simple group (level 8) entered at line 386}
{end-group character }}
{restoring \captionlisttype=undefined}
{restoring \\=macro:->\ifhmode \unskip \else \@nolnerr \ETC.}
{leaving simple group (level 7) entered at line 386}
{\endgroup}
{restoring \caption@listtype=undefined}
{restoring \@tempa=macro:->Two-layer PCB layout}
{leaving semi simple group (level 6) entered at line 386}
\caption@addsubcontentslines #1->\caption@Debug {\string \flushsubcaptionlisten
tries (#1)}\begingroup \caption@subcontentslines \endgroup \caption@clearsubcon
tentslines
#1<-\@captype
\caption@Debug #1->
#1<-\string \flushsubcaptionlistentries (\@captype )
{\begingroup}
{entering semi simple group (level 6) at line 386}
\caption@subcontentslines ->
{\endgroup}
{leaving semi simple group (level 6) entered at line 386}
\caption@clearsubcontentslines ->\global \let \caption@subcontentslines \@empty
{\global}
{globally changing \caption@subcontentslines=macro:->}
{into \caption@subcontentslines=macro:->}
\caption@ifempty #1->\caption@if@empty {#1}\caption@ifempty \@unused
#1<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi
niforty {} plugs into the parallel connector at the top, while the other sensor
s are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls every
thing, plugs into the pins in the middle left, just above the status \acp {LED}
.
\caption@if@empty #1->\def \caption@tempa {#1}\ifx \caption@tempa \@empty \let
\caption@ifempty \@secondoftwo \else \expandafter \def \expandafter \caption@te
mpa \expandafter {\caption@car #1\caption@if@empty \caption@nil }\def \caption@
tempb {\caption@if@empty }\ifx \caption@tempa \caption@tempb \let \caption@ifem
pty \@secondoftwo \else \def \caption@tempb {\ignorespaces }\ifx \caption@tempa
\caption@tempb \expandafter \caption@if@empty \expandafter {\@gobble #1}\else
\def \caption@tempb {\label }\ifx \caption@tempa \caption@tempb \expandafter \c
aption@if@empty \expandafter {\@gobbletwo #1}\else \def \caption@tempb {\index
}\ifx \caption@tempa \caption@tempb \expandafter \caption@if@empty \expandafter
{\@gobbletwo #1}\else \def \caption@tempb {\glossary }\ifx \caption@tempa \cap
tion@tempb \expandafter \caption@if@empty \expandafter {\@gobbletwo #1}\else \l
et \caption@ifempty \@gobbletwo \fi \fi \fi \fi \fi \fi
#1<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi
niforty {} plugs into the parallel connector at the top, while the other sensor
s are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls every
thing, plugs into the pins in the middle left, just above the status \acp {LED}
.
{\def}
{changing \caption@tempa=macro:#1->\caption@prepare@stepcounter \ETC.}
{into \caption@tempa=macro:->Two-layer \ac {PCB} layout. Th\ETC.}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
\caption@car #1#2\caption@nil ->#1
#1<-T
#2<-wo-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \min
iforty {} plugs into the parallel connector at the top, while the other sensors
are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls everyt
hing, plugs into the pins in the middle left, just above the status \acp {LED}.
\caption@if@empty
{\def}
{changing \caption@tempa=macro:->Two-layer \ac {PCB} layout. Th\ETC.}
{into \caption@tempa=macro:->T}
{\def}
{changing \caption@tempb=macro:->94 }
{into \caption@tempb=macro:->\caption@if@empty }
{\ifx}
{false}
{\def}
{changing \caption@tempb=macro:->\caption@if@empty }
{into \caption@tempb=macro:->\ignorespaces }
{\ifx}
{false}
{\def}
{changing \caption@tempb=macro:->\ignorespaces }
{into \caption@tempb=macro:->\label }
{\ifx}
{false}
{\def}
{changing \caption@tempb=macro:->\label }
{into \caption@tempb=macro:->\index }
{\ifx}
{false}
{\def}
{changing \caption@tempb=macro:->\index }
{into \caption@tempb=macro:->\glossary }
{\ifx}
{false}
{\let}
{changing \caption@ifempty=\long macro:#1->\caption@if@empty {#1}\caption@ifemp
ty \ETC.}
{into \caption@ifempty=\long macro:#1#2->}
{\fi}
{\fi}
{\fi}
{\fi}
{\fi}
{\fi}
\caption@ifempty #1#2->
#1<-\@unused
#2<-
\caption@setfloatcapt #1->#1
#1<-\caption@boxrestore \if@minipage \@setminipage \fi \caption@normalsize \ifc
aption@star \let \caption@makeanchor \@firstofone \fi \@makecaption {\csname fn
um@\@captype \endcsname }{\ignorespaces \caption@makeanchor {Two-layer \ac {PCB
} layout. This \ac {PCB} includes the circuits diagrammed in \cref {fig:stb_pow
er,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \miniforty {} plugs into
the parallel connector at the top, while the other sensors are connected to the
ports arrayed around the lower right of the board. Power is supplied through a
jack in the upper left. The Teensy, which controls everything, plugs into the
pins in the middle left, just above the status \acp {LED}.}}\par \caption@if@mi
nipage \@minipagetrue \@minipagefalse
\caption@boxrestore ->\caption@parboxrestore {\@parboxrestore }{\let \if@nobrea
k \iffalse \let \if@noskipsec \iffalse \let \par \@@par \parindent \z@ \parskip
\z@skip \everypar {}\leftskip \z@skip \rightskip \z@skip \@rightskip \z@skip \
parfillskip \@flushglue \lineskip \normallineskip \baselineskip \normalbaseline
skip \sloppy \let \\\@normalcr }
\caption@parboxrestore #1#2->#2
#1<-\@parboxrestore
#2<-\let \if@nobreak \iffalse \let \if@noskipsec \iffalse \let \par \@@par \par
indent \z@ \parskip \z@skip \everypar {}\leftskip \z@skip \rightskip \z@skip \@
rightskip \z@skip \parfillskip \@flushglue \lineskip \normallineskip \baselines
kip \normalbaselineskip \sloppy \let \\\@normalcr
{\let}
{reassigning \if@nobreak=\iffalse}
{\let}
{reassigning \if@noskipsec=\iffalse}
{\let}
{reassigning \par=\par}
{\parindent}
{reassigning \parindent=0.0pt}
{\parskip}
{reassigning \parskip=0.0pt}
{\everypar}
{changing \everypar=\@minipagefalse \everypar {}}
{into \everypar=}
{\leftskip}
{changing \leftskip=0.0pt plus 1.0fil}
{into \leftskip=0.0pt}
{\rightskip}
{changing \rightskip=0.0pt plus 1.0fil}
{into \rightskip=0.0pt}
{\skip21}
{reassigning \skip21=0.0pt}
{\parfillskip}
{changing \parfillskip=0.0pt}
{into \parfillskip=0.0pt plus 1.0fil}
{\lineskip}
{reassigning \lineskip=1.0pt}
{\baselineskip}
{reassigning \baselineskip=13.6pt}
\sloppy ->\tolerance 9999\emergencystretch 3em\hfuzz .5\p@ \vfuzz \hfuzz
{\tolerance}
{reassigning \tolerance=9999}
{\emergencystretch}
{reassigning \emergencystretch=32.66364pt}
{\hfuzz}
{reassigning \hfuzz=0.5pt}
{\vfuzz}
{reassigning \vfuzz=0.5pt}
{\let}
{changing \\=macro:->\ifhmode \unskip \else \@nolnerr \ETC.}
{into \\=\long macro:->\let \reserved@e \relax \let \reserved@f \ETC.}
{\iffalse}
{false}
\caption@normalsize ->\caption@font *{\KV@caption@fnt@normal \@unused }
\caption@font ->\caption@teststar \caption@@font \@firstofone {\caption@setkeys
[caption]{caption@fnt}}
\caption@teststar #1#2#3->\@ifstar {#1{#2}}{#1{#3}}
#1<-\caption@@font
#2<-\@firstofone
#3<-\caption@setkeys [caption]{caption@fnt}
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2}
#1<-\caption@@font {\@firstofone }
#2<-\caption@@font {\caption@setkeys [caption]{caption@fnt}}
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve
d@b {#3}\futurelet \@let@token \new@ifnch
#1<-*
#2<-\def \reserved@a *{\caption@@font {\@firstofone }}\reserved@a
#3<-\caption@@font {\caption@setkeys [caption]{caption@fnt}}
{\let}
{changing \reserved@d=the character [}
{into \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:->\caption@ydblarg {\@caption \@captype \ETC.}
{into \reserved@a=macro:->\def \reserved@a *{\caption@@font \ETC.}
{\def}
{changing \reserved@b=macro:->\caption@xdblarg {\@caption \@captype \ETC.}
{into \reserved@b=macro:->\caption@@font {\caption@setkeys \ETC.}
{\futurelet}
{changing \@let@token=the character [}
{into \@let@token=the character *}
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res
erved@b
{\ifx}
{true}
{\let}
{changing \reserved@b=macro:->\caption@@font {\caption@setkeys \ETC.}
{into \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.}
{\fi}
\reserved@b ->\def \reserved@a *{\caption@@font {\@firstofone }}\reserved@a
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\caption@@font \ETC.}
{into \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.}
\reserved@a *->\caption@@font {\@firstofone }
\caption@@font #1#2->\begingroup \def \caption@fnt {\endgroup }#1{#2}\caption@f
nt
#1<-\@firstofone
#2<-\KV@caption@fnt@normal \@unused
{\begingroup}
{entering semi simple group (level 6) at line 386}
{\def}
{changing \caption@fnt=undefined}
{into \caption@fnt=macro:->\endgroup }
\@firstofone #1->#1
#1<-\KV@caption@fnt@normal \@unused
\KV@caption@fnt@normal #1->\l@addto@macro \caption@fnt {\caption@font *{\KV@cap
tion@fnt@normalcolor \@unused \KV@caption@fnt@normalfont \@unused \KV@caption@f
nt@normalsize \@unused \KV@caption@fnt@singlespacing \@unused }}
#1<-\@unused
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}}
#1<-\caption@fnt
#2<-\caption@font *{\KV@caption@fnt@normalcolor \@unused \KV@caption@fnt@normal
font \@unused \KV@caption@fnt@normalsize \@unused \KV@caption@fnt@singlespacing
\@unused }
{\edef}
{\expandafter}
\caption@fnt ->\endgroup
{changing \caption@fnt=macro:->\endgroup }
{into \caption@fnt=macro:->\endgroup \caption@font *{\KV@caption@fnt@normalcolo
r \ETC.}
\caption@fnt ->\endgroup \caption@font *{\KV@caption@fnt@normalcolor \@unused \
KV@caption@fnt@normalfont \@unused \KV@caption@fnt@normalsize \@unused \KV@capt
ion@fnt@singlespacing \@unused }
{\endgroup}
{restoring \caption@fnt=undefined}
{leaving semi simple group (level 6) entered at line 386}
\caption@font ->\caption@teststar \caption@@font \@firstofone {\caption@setkeys
[caption]{caption@fnt}}
\caption@teststar #1#2#3->\@ifstar {#1{#2}}{#1{#3}}
#1<-\caption@@font
#2<-\@firstofone
#3<-\caption@setkeys [caption]{caption@fnt}
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2}
#1<-\caption@@font {\@firstofone }
#2<-\caption@@font {\caption@setkeys [caption]{caption@fnt}}
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve
d@b {#3}\futurelet \@let@token \new@ifnch
#1<-*
#2<-\def \reserved@a *{\caption@@font {\@firstofone }}\reserved@a
#3<-\caption@@font {\caption@setkeys [caption]{caption@fnt}}
{\let}
{reassigning \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.}
{into \reserved@a=macro:->\def \reserved@a *{\caption@@font \ETC.}
{\def}
{changing \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.}
{into \reserved@b=macro:->\caption@@font {\caption@setkeys \ETC.}
{\futurelet}
{reassigning \@let@token=the character *}
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res
erved@b
{\ifx}
{true}
{\let}
{changing \reserved@b=macro:->\caption@@font {\caption@setkeys \ETC.}
{into \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.}
{\fi}
\reserved@b ->\def \reserved@a *{\caption@@font {\@firstofone }}\reserved@a
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\caption@@font \ETC.}
{into \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.}
\reserved@a *->\caption@@font {\@firstofone }
\caption@@font #1#2->\begingroup \def \caption@fnt {\endgroup }#1{#2}\caption@f
nt
#1<-\@firstofone
#2<-\KV@caption@fnt@normalcolor \@unused \KV@caption@fnt@normalfont \@unused \K
V@caption@fnt@normalsize \@unused \KV@caption@fnt@singlespacing \@unused
{\begingroup}
{entering semi simple group (level 6) at line 386}
{\def}
{changing \caption@fnt=undefined}
{into \caption@fnt=macro:->\endgroup }
\@firstofone #1->#1
#1<-\KV@caption@fnt@normalcolor \@unused \KV@caption@fnt@normalfont \@unused \K
V@caption@fnt@normalsize \@unused \KV@caption@fnt@singlespacing \@unused
\KV@caption@fnt@normalcolor #1->\l@addto@macro \caption@fnt {\normalcolor }
#1<-\@unused
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}}
#1<-\caption@fnt
#2<-\normalcolor
{\edef}
{\expandafter}
\caption@fnt ->\endgroup
{changing \caption@fnt=macro:->\endgroup }
{into \caption@fnt=macro:->\endgroup \normalcolor }
\KV@caption@fnt@normalfont #1->\l@addto@macro \caption@fnt {\normalfont }
#1<-\@unused
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}}
#1<-\caption@fnt
#2<-\normalfont
{\edef}
{\expandafter}
\caption@fnt ->\endgroup \normalcolor
{changing \caption@fnt=macro:->\endgroup \normalcolor }
{into \caption@fnt=macro:->\endgroup \normalcolor \normalfont }
\KV@caption@fnt@normalsize #1->\l@addto@macro \caption@fnt {\normalsize }
#1<-\@unused
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}}
#1<-\caption@fnt
#2<-\normalsize
{\edef}
{\expandafter}
\caption@fnt ->\endgroup \normalcolor \normalfont
{changing \caption@fnt=macro:->\endgroup \normalcolor \normalfont }
{into \caption@fnt=macro:->\endgroup \normalcolor \normalfont \ETC.}
\KV@caption@fnt@singlespacing #1->\l@addto@macro \caption@fnt {\caption@ifundef
ined \setspace@singlespace {}{\setstretch \setspace@singlespace }}
#1<-\@unused
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}}
#1<-\caption@fnt
#2<-\caption@ifundefined \setspace@singlespace {}{\setstretch \setspace@singles
pace }
{\edef}
{\expandafter}
\caption@fnt ->\endgroup \normalcolor \normalfont \normalsize
{changing \caption@fnt=macro:->\endgroup \normalcolor \normalfont \ETC.}
{into \caption@fnt=macro:->\endgroup \normalcolor \normalfont \ETC.}
\caption@fnt ->\endgroup \normalcolor \normalfont \normalsize \caption@ifundefi
ned \setspace@singlespace {}{\setstretch \setspace@singlespace }
{\endgroup}
{restoring \caption@fnt=undefined}
{leaving semi simple group (level 6) entered at line 386}
\normalcolor ->\let \current@color \default@color \set@color
{\let}
{reassigning \current@color=macro:->0 g 0 G}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 g 0 G
{\aftergroup}
\normalfont ->\protect \normalfont
{\relax}
\normalfont ->\usefont \encodingdefault \familydefault \seriesdefault \shapede
fault \relax
\usefont #1#2#3#4->\fontencoding {#1}\fontfamily {#2}\fontseries {#3}\fontshape
{#4}\selectfont \ignorespaces
#1<-\encodingdefault
#2<-\familydefault
#3<-\seriesdefault
#4<-\shapedefault
\fontencoding ->\protect \fontencoding
{\relax}
\fontencoding #1->\expandafter \ifx \csname T@#1\endcsname \relax \@latex@erro
r {Encoding scheme `#1' unknown}\@eha \else \edef \f@encoding {#1}\ifx \cf@enco
ding \f@encoding \let \enc@update \relax \else \let \enc@update \@@enc@update \
fi \fi
#1<-\encodingdefault
{\expandafter}
{\csname}
\encodingdefault ->T1
{\ifx}
{false}
{\edef}
\encodingdefault ->T1
{changing \f@encoding=macro:->T1}
{into \f@encoding=macro:->T1}
{\ifx}
{true}
{\let}
{reassigning \enc@update=\relax}
{\else}
{\fi}
\fontfamily ->\protect \fontfamily
{\relax}
\fontfamily #1->\edef \f@family {#1}
#1<-\familydefault
{\edef}
\familydefault ->\rmdefault
\rmdefault ->cmr
{changing \f@family=macro:->cmr}
{into \f@family=macro:->cmr}
\fontseries ->\protect \fontseries
{\relax}
\fontseries #1->\edef \f@series {#1}
#1<-\seriesdefault
{\edef}
\seriesdefault ->\mddefault
\mddefault ->m
{changing \f@series=macro:->m}
{into \f@series=macro:->m}
\fontshape ->\protect \fontshape
{\relax}
\fontshape #1->\edef \f@shape {#1}
#1<-\shapedefault
{\edef}
\shapedefault ->\updefault
\updefault ->n
{changing \f@shape=macro:->n}
{into \f@shape=macro:->n}
\selectfont ->\protect \selectfont
{\relax}
\selectfont ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin
estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape
/\f@size \endcsname }\pickup@font \font@name \size@update \enc@update
{\ifx}
{true}
{\else}
{\xdef}
{\csname}
\curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape
\f@encoding ->T1
\f@family ->cmr
\f@series ->m
\f@shape ->n
\f@size ->10.95
{globally changing \font@name=macro:->\T1/cmr/m/n/10.95 }
{into \font@name=macro:->\T1/cmr/m/n/10.95 }
\pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi
{\expandafter}
\font@name ->\T1/cmr/m/n/10.95
{\ifx}
{false}
\font@name ->\T1/cmr/m/n/10.95
{select font ecrm1095}
{reassigning current font=\T1/cmr/m/n/10.95}
{\relax}
{\relax}
{\ignorespaces}
{\relax}
\normalsize ->\@setfontsize \normalsize \@xipt {13.6}\abovedisplayskip 11\p@ \@
plus 3\p@ \@minus 6\p@ \abovedisplayshortskip \z@ \@plus 3\p@ \belowdisplayshor
tskip 6.5\p@ \@plus 3.5\p@ \@minus 3\p@ \belowdisplayskip \abovedisplayskip \le
t \@listi \@listI
\@setfontsize #1#2#3->\@nomath #1\ifx \protect \@typeset@protect \let \@currsiz
e #1\fi \fontsize {#2}{#3}\selectfont
#1<-\normalsize
#2<-\@xipt
#3<-13.6
\@nomath #1->\relax \ifmmode \@font@warning {Command \noexpand #1invalid in mat
h mode}\fi
#1<-\normalsize
{\relax}
{\ifmmode}
{false}
{\ifx}
{true}
{\let}
{reassigning \@currsize=\long macro:->\@setfontsize \normalsize \@xipt \ETC.}
{\fi}
\fontsize ->\protect \fontsize
{\relax}
\fontsize #1#2->\set@fontsize \baselinestretch {#1}{#2}
#1<-\@xipt
#2<-13.6
\set@fontsize #1#2#3->\@defaultunits \@tempdimb #2pt\relax \@nnil \edef \f@size
{\strip@pt \@tempdimb }\@defaultunits \@tempskipa #3pt\relax \@nnil \edef \f@b
aselineskip {\the \@tempskipa }\edef \f@linespread {#1}\let \baselinestretch \f
@linespread \def \size@update {\baselineskip \f@baselineskip \relax \baselinesk
ip \f@linespread \baselineskip \normalbaselineskip \baselineskip \setbox \strut
box \hbox {\vrule \@height .7\baselineskip \@depth .3\baselineskip \@width \z@
}\let \size@update \relax }
#1<-\baselinestretch
#2<-\@xipt
#3<-13.6
\@defaultunits ->\afterassignment \remove@to@nnil
{\afterassignment}
{\dimen15}
\@xipt ->10.95
{reassigning \dimen15=10.95pt}
\remove@to@nnil #1\@nnil ->
#1<-\relax
{\edef}
\strip@pt ->\expandafter \rem@pt \the
{\expandafter}
{\the}
\rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi
#1<-10
#2<-95
{\ifnum}
{true}
{\fi}
{changing \f@size=macro:->10.95}
{into \f@size=macro:->10.95}
\@defaultunits ->\afterassignment \remove@to@nnil
{\afterassignment}
{\skip14}
{changing \skip14=13.6pt}
{into \skip14=13.6pt}
\remove@to@nnil #1\@nnil ->
#1<-\relax
{\edef}
{changing \f@baselineskip=macro:->13.6pt}
{into \f@baselineskip=macro:->13.6pt}
{\edef}
\baselinestretch ->1
{changing \f@linespread=macro:->1}
{into \f@linespread=macro:->1}
{\let}
{changing \baselinestretch=macro:->1}
{into \baselinestretch=macro:->1}
{\def}
{changing \size@update=\relax}
{into \size@update=macro:->\baselineskip \f@baselineskip \ETC.}
\selectfont ->\protect \selectfont
{\relax}
\selectfont ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin
estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape
/\f@size \endcsname }\pickup@font \font@name \size@update \enc@update
{\ifx}
{true}
{\else}
{\xdef}
{\csname}
\curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape
\f@encoding ->T1
\f@family ->cmr
\f@series ->m
\f@shape ->n
\f@size ->10.95
{globally changing \font@name=macro:->\T1/cmr/m/n/10.95 }
{into \font@name=macro:->\T1/cmr/m/n/10.95 }
\pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi
{\expandafter}
\font@name ->\T1/cmr/m/n/10.95
{\ifx}
{false}
\font@name ->\T1/cmr/m/n/10.95
{select font ecrm1095}
{reassigning current font=\T1/cmr/m/n/10.95}
\size@update ->\baselineskip \f@baselineskip \relax \baselineskip \f@linespread
\baselineskip \normalbaselineskip \baselineskip \setbox \strutbox \hbox {\vrul
e \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ }\let \size@upda
te \relax
{\baselineskip}
\f@baselineskip ->13.6pt
{changing \baselineskip=13.6pt}
{into \baselineskip=13.6pt}
{\relax}
{\baselineskip}
\f@linespread ->1
{changing \baselineskip=13.6pt}
{into \baselineskip=13.6pt}
{\skip12}
{changing \skip12=13.6pt}
{into \skip12=13.6pt}
{\setbox}
{entering hbox group (level 6) at line 386}
{restricted horizontal mode: \vrule}
\@height ->height
\@depth ->depth
\@width ->width
{end-group character }}
{leaving hbox group (level 6) entered at line 386}
{changing \box11=
\hbox(9.51996+4.08003)x0.0 []}
{into \box11=
\hbox(9.51996+4.08003)x0.0 []}
{internal vertical mode: \let}
{changing \size@update=macro:->\baselineskip \f@baselineskip \ETC.}
{into \size@update=\relax}
{\relax}
{\abovedisplayskip}
\@plus ->plus
\@minus ->minus
{changing \abovedisplayskip=11.0pt plus 3.0pt minus 6.0pt}
{into \abovedisplayskip=11.0pt plus 3.0pt minus 6.0pt}
{\abovedisplayshortskip}
\@plus ->plus
{changing \abovedisplayshortskip=0.0pt plus 3.0pt}
{into \abovedisplayshortskip=0.0pt plus 3.0pt}
{\belowdisplayshortskip}
\@plus ->plus
\@minus ->minus
{changing \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt}
{into \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt}
{\belowdisplayskip}
{changing \belowdisplayskip=11.0pt plus 3.0pt minus 6.0pt}
{into \belowdisplayskip=11.0pt plus 3.0pt minus 6.0pt}
{\let}
{reassigning \@listi=macro:->\leftmargin \leftmargini \topsep \ETC.}
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft
er \expandafter \expandafter \@secondoftwo \fi \fi
#1<-\setspace@singlespace
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\fi}
\@secondoftwo #1#2->#2
#1<-
#2<-\setstretch \setspace@singlespace
\setstretch #1->\def \baselinestretch {#1}\@currsize
#1<-\setspace@singlespace
{\def}
{changing \baselinestretch=macro:->1}
{into \baselinestretch=macro:->\setspace@singlespace }
\@currsize ->\@setfontsize \normalsize \@xipt {13.6}\abovedisplayskip 11\p@ \@p
lus 3\p@ \@minus 6\p@ \abovedisplayshortskip \z@ \@plus 3\p@ \belowdisplayshort
skip 6.5\p@ \@plus 3.5\p@ \@minus 3\p@ \belowdisplayskip \abovedisplayskip \let
\@listi \@listI
\@setfontsize #1#2#3->\@nomath #1\ifx \protect \@typeset@protect \let \@currsiz
e #1\fi \fontsize {#2}{#3}\selectfont
#1<-\normalsize
#2<-\@xipt
#3<-13.6
\@nomath #1->\relax \ifmmode \@font@warning {Command \noexpand #1invalid in mat
h mode}\fi
#1<-\normalsize
{\relax}
{\ifmmode}
{false}
{\ifx}
{true}
{\let}
{reassigning \@currsize=\long macro:->\@setfontsize \normalsize \@xipt \ETC.}
{\fi}
\fontsize ->\protect \fontsize
{\relax}
\fontsize #1#2->\set@fontsize \baselinestretch {#1}{#2}
#1<-\@xipt
#2<-13.6
\set@fontsize #1#2#3->\@defaultunits \@tempdimb #2pt\relax \@nnil \edef \f@size
{\strip@pt \@tempdimb }\@defaultunits \@tempskipa #3pt\relax \@nnil \edef \f@b
aselineskip {\the \@tempskipa }\edef \f@linespread {#1}\let \baselinestretch \f
@linespread \def \size@update {\baselineskip \f@baselineskip \relax \baselinesk
ip \f@linespread \baselineskip \normalbaselineskip \baselineskip \setbox \strut
box \hbox {\vrule \@height .7\baselineskip \@depth .3\baselineskip \@width \z@
}\let \size@update \relax }
#1<-\baselinestretch
#2<-\@xipt
#3<-13.6
\@defaultunits ->\afterassignment \remove@to@nnil
{\afterassignment}
{\dimen15}
\@xipt ->10.95
{reassigning \dimen15=10.95pt}
\remove@to@nnil #1\@nnil ->
#1<-\relax
{\edef}
\strip@pt ->\expandafter \rem@pt \the
{\expandafter}
{\the}
\rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi
#1<-10
#2<-95
{\ifnum}
{true}
{\fi}
{changing \f@size=macro:->10.95}
{into \f@size=macro:->10.95}
\@defaultunits ->\afterassignment \remove@to@nnil
{\afterassignment}
{\skip14}
{changing \skip14=13.6pt}
{into \skip14=13.6pt}
\remove@to@nnil #1\@nnil ->
#1<-\relax
{\edef}
{changing \f@baselineskip=macro:->13.6pt}
{into \f@baselineskip=macro:->13.6pt}
{\edef}
\baselinestretch ->\setspace@singlespace
\setspace@singlespace ->1
{changing \f@linespread=macro:->1}
{into \f@linespread=macro:->1}
{\let}
{changing \baselinestretch=macro:->\setspace@singlespace }
{into \baselinestretch=macro:->1}
{\def}
{changing \size@update=\relax}
{into \size@update=macro:->\baselineskip \f@baselineskip \ETC.}
\selectfont ->\protect \selectfont
{\relax}
\selectfont ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin
estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape
/\f@size \endcsname }\pickup@font \font@name \size@update \enc@update
{\ifx}
{true}
{\else}
{\xdef}
{\csname}
\curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape
\f@encoding ->T1
\f@family ->cmr
\f@series ->m
\f@shape ->n
\f@size ->10.95
{globally changing \font@name=macro:->\T1/cmr/m/n/10.95 }
{into \font@name=macro:->\T1/cmr/m/n/10.95 }
\pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi
{\expandafter}
\font@name ->\T1/cmr/m/n/10.95
{\ifx}
{false}
\font@name ->\T1/cmr/m/n/10.95
{select font ecrm1095}
{reassigning current font=\T1/cmr/m/n/10.95}
\size@update ->\baselineskip \f@baselineskip \relax \baselineskip \f@linespread
\baselineskip \normalbaselineskip \baselineskip \setbox \strutbox \hbox {\vrul
e \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ }\let \size@upda
te \relax
{\baselineskip}
\f@baselineskip ->13.6pt
{changing \baselineskip=13.6pt}
{into \baselineskip=13.6pt}
{\relax}
{\baselineskip}
\f@linespread ->1
{changing \baselineskip=13.6pt}
{into \baselineskip=13.6pt}
{\skip12}
{changing \skip12=13.6pt}
{into \skip12=13.6pt}
{\setbox}
{entering hbox group (level 6) at line 386}
{restricted horizontal mode: \vrule}
\@height ->height
\@depth ->depth
\@width ->width
{end-group character }}
{leaving hbox group (level 6) entered at line 386}
{changing \box11=
\hbox(9.51996+4.08003)x0.0 []}
{into \box11=
\hbox(9.51996+4.08003)x0.0 []}
{internal vertical mode: \let}
{changing \size@update=macro:->\baselineskip \f@baselineskip \ETC.}
{into \size@update=\relax}
{\relax}
{\abovedisplayskip}
\@plus ->plus
\@minus ->minus
{changing \abovedisplayskip=11.0pt plus 3.0pt minus 6.0pt}
{into \abovedisplayskip=11.0pt plus 3.0pt minus 6.0pt}
{\abovedisplayshortskip}
\@plus ->plus
{changing \abovedisplayshortskip=0.0pt plus 3.0pt}
{into \abovedisplayshortskip=0.0pt plus 3.0pt}
{\belowdisplayshortskip}
\@plus ->plus
\@minus ->minus
{changing \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt}
{into \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt}
{\belowdisplayskip}
{changing \belowdisplayskip=11.0pt plus 3.0pt minus 6.0pt}
{into \belowdisplayskip=11.0pt plus 3.0pt minus 6.0pt}
{\let}
{reassigning \@listi=macro:->\leftmargin \leftmargini \topsep \ETC.}
{\iffalse}
{false}
\@makecaption #1#2->\caption@iftop {\vskip \belowcaptionskip }{\caption@rule \v
skip \abovecaptionskip }\caption@@make {#1}{#2}\caption@iftop {\vskip \abovecap
tionskip \caption@rule }{\vskip \belowcaptionskip }
#1<-\csname fnum@\@captype \endcsname
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
\caption@iftop ->\ifx \caption@position \@undefined \let \caption@position \@se
condoftwo \fi \caption@position
{\ifx}
{false}
\caption@position #1#2->#2
#1<-\vskip \belowcaptionskip
#2<-\caption@rule \vskip \abovecaptionskip
\caption@rule ->\caption@ifrule \caption@hrule \relax
\caption@ifrule #1#2->#1
#1<-\caption@hrule
#2<-\relax
\caption@hrule ->\hrule \@height \z@
{\hrule}
\@height ->height
{\vskip}
\caption@@make #1#2->\begingroup \caption@@make@ {#1}{#2}\endgroup \caption@@ma
ke@epilogue
#1<-\csname fnum@\@captype \endcsname
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
{\begingroup}
{entering semi simple group (level 6) at line 386}
\caption@@make@ #1#2->\caption@stepthecounter \caption@beginhook \caption@box \
linewidth {\caption@ifslc {\caption@slc {#1}{#2}\caption@singleline \relax }{}\
caption@calcmargin \caption@tempdima \captionmargin \ifdim \captionmargin@ =\z@
\else \caption@ifoddpage {}{\advance \caption@tempdima \captionmargin@ }\fi \c
aption@ifh {\advance \caption@tempdima \caption@indent }\hspace \caption@tempdi
ma \caption@tempdima \captionwidth \caption@ifh {\advance \caption@tempdima -\c
aption@indent }\caption@parbox \caption@tempdima {\caption@ifh {\ifdim \caption
@indent =\z@ \leavevmode \else \hskip -\caption@indent \fi }\caption@@@make {#1
}{#2}}\caption@tempdima \captionmargin \ifdim \captionmargin@ =\z@ \else \capti
on@ifoddpage {\advance \caption@tempdima \captionmargin@ }{}\fi \hspace \captio
n@tempdima }\caption@endhook
#1<-\csname fnum@\@captype \endcsname
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
\caption@stepthecounter ->\@tempcnta \caption@thecounter \advance \@tempcnta \@
ne \xdef \caption@thecounter {\the \@tempcnta }
{\count24}
\caption@thecounter ->15
{changing \count24=56}
{into \count24=15}
{\advance}
{changing \count24=15}
{into \count24=16}
{\xdef}
{globally changing \caption@thecounter=macro:->15}
{into \caption@thecounter=macro:->16}
\caption@beginhook ->
\caption@box ->\caption@box@none
\caption@box@none #1#2->#2
#1<-\linewidth
#2<-\caption@ifslc {\caption@slc {\csname fnum@\@captype \endcsname }{\ignoresp
aces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes t
he circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fi
g:stb_analog}. The \miniforty {} plugs into the parallel connector at the top,
while the other sensors are connected to the ports arrayed around the lower rig
ht of the board. Power is supplied through a jack in the upper left. The Teensy
, which controls everything, plugs into the pins in the middle left, just above
the status \acp {LED}.}}\caption@singleline \relax }{}\caption@calcmargin \cap
tion@tempdima \captionmargin \ifdim \captionmargin@ =\z@ \else \caption@ifoddpa
ge {}{\advance \caption@tempdima \captionmargin@ }\fi \caption@ifh {\advance \c
aption@tempdima \caption@indent }\hspace \caption@tempdima \caption@tempdima \c
aptionwidth \caption@ifh {\advance \caption@tempdima -\caption@indent }\caption
@parbox \caption@tempdima {\caption@ifh {\ifdim \caption@indent \ETC.
\caption@ifslc #1#2->#1
#1<-\caption@slc {\csname fnum@\@captype \endcsname }{\ignorespaces \caption@ma
keanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diag
rammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. T
he \miniforty {} plugs into the parallel connector at the top, while the other
sensors are connected to the ports arrayed around the lower right of the board.
Power is supplied through a jack in the upper left. The Teensy, which controls
everything, plugs into the pins in the middle left, just above the status \acp
{LED}.}}\caption@singleline \relax
#2<-
\caption@slc #1#2#3#4->\caption@Debug {Begin SLC}\singlelinecaptiontrue \beging
roup \caption@singleline \let \caption@hj \@empty \caption@calcmargin \caption@
prepareslc \sbox \@tempboxa {\caption@@@make {#1}{#2}}\ifdim \wd \@tempboxa >\c
aptionwidth \endgroup \singlelinecaptionfalse #4\else \endgroup #3\fi \caption@
Debug {End SLC}
#1<-\csname fnum@\@captype \endcsname
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
#3<-\caption@singleline
#4<-\relax
\caption@Debug #1->
#1<-Begin SLC
\singlelinecaptiontrue ->\let \ifsinglelinecaption \iftrue
{\let}
{changing \ifsinglelinecaption=\iffalse}
{into \ifsinglelinecaption=\iftrue}
{\begingroup}
{entering semi simple group (level 7) at line 386}
\caption@singleline ->\caption@xsetup \caption@opt@singleline \let \caption@fmt
\caption@slfmt
\caption@xsetup #1->\expandafter \caption@setup \expandafter {#1}
#1<-\caption@opt@singleline
{\expandafter}
{\expandafter}
\caption@opt@singleline ->indent=0pt,justification=centering
\caption@setup ->\caption@setkeys {caption}
\caption@setkeys ->\@dblarg \caption@@setkeys
\@dblarg #1->\kernel@ifnextchar [{#1}{\@xdblarg {#1}}
#1<-\caption@@setkeys
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\caption@@setkeys
#3<-\@xdblarg {\caption@@setkeys }
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.}
{into \reserved@a=macro:->\caption@@setkeys }
{\def}
{changing \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.}
{into \reserved@b=macro:->\@xdblarg {\caption@@setkeys }}
{\futurelet}
{changing \@let@token=the character *}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\caption@ydblarg {\@caption \@captype \ETC.}
{into \reserved@c=macro:->\@xdblarg {\caption@@setkeys }}
{\fi}
{\fi}
\reserved@c ->\@xdblarg {\caption@@setkeys }
\@xdblarg #1#2->#1[{#2}]{#2}
#1<-\caption@@setkeys
#2<-caption
\caption@@setkeys [#1]#2#3->\@bsphack \expandafter \let \csname ORI@KV@err\capt
ion@keydepth \endcsname \KV@err \expandafter \let \csname ORI@KV@errx\caption@k
eydepth \endcsname \KV@errx \expandafter \let \csname ORI@XKV@err\caption@keyde
pth \endcsname \XKV@err \edef \caption@keydepth {\caption@keydepth i}\expandaft
er \let \expandafter \KV@err \csname #1@KV@err\endcsname \ifx \KV@err \relax \d
ef \KV@err ##1{\PackageError {#1}{##1}{See the #1 package documentation for exp
lanation.}}\fi \def \KV@errx {\KV@err }\def \XKV@err {\let \@tempa \XKV@tkey \K
V@err }\caption@Debug {\protect \setkeys {#2}{#3}}\setkeys {#2}{#3}\edef \capti
on@keydepth {\expandafter \@gobble \caption@keydepth }\expandafter \let \expand
after \KV@err \csname ORI@KV@err\caption@keydepth \endcsname \expandafter \let
\expandafter \KV@errx \csname ORI@KV@errx\caption@keydepth \endcsname \expandaf
ter \let \expandafter \XKV@err \csname ORI@XKV@err\caption@keydepth \endcsname
\ifx \caption@keydepth \@empty \captionsetup@starfalse \fi \@esphack
#1<-caption
#2<-caption
#3<-indent=0pt,justification=centering
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi
{\relax}
{\ifhmode}
{false}
{\expandafter}
{\csname}
\caption@keydepth ->
{\let}
{reassigning \ORI@KV@err=macro:->\XKV@err }
{\expandafter}
{\csname}
\caption@keydepth ->
{\let}
{reassigning \ORI@KV@errx=macro:->\XKV@err }
{\expandafter}
{\csname}
\caption@keydepth ->
{\let}
{reassigning \ORI@XKV@err=macro:#1->\PackageError {xkeyval}{#1}\@ehc }
{\edef}
\caption@keydepth ->
{changing \caption@keydepth=macro:->}
{into \caption@keydepth=macro:->i}
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \KV@err=macro:->\XKV@err }
{into \KV@err=macro:#1->\PackageError {caption}{#1}\caption@eh }
{\ifx}
{false}
{\def}
{changing \KV@errx=macro:->\XKV@err }
{into \KV@errx=macro:->\KV@err }
{\def}
{changing \XKV@err=macro:#1->\PackageError {xkeyval}{#1}\@ehc }
{into \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err }
\caption@Debug #1->
#1<-\protect \setkeys {caption}{indent=0pt,justification=centering}
\setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys }
\XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK
V@t@stopta {#1}}
#1<-\XKV@testoptc \XKV@setkeys
\XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}}
#1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
\@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
ncharacter {#1}{#2}{#3}}
#1<-*
#2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
#3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-\bgroup
#2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK
V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
#3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \
XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
{\let}
{changing \reserved@d=the character [}
{into \reserved@d=begin-group character {}
{\def}
{changing \reserved@a=macro:->\caption@@setkeys }
{into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
{\def}
{changing \reserved@b=macro:->\@xdblarg {\caption@@setkeys }}
{into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@xdblarg {\caption@@setkeys }}
{into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
{\else}
{\fi}
\reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te
stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys
}}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-*
#2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
#3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
{\let}
{changing \reserved@d=begin-group character {}
{into \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
{into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
{\def}
{changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
{into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
{into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
{\fi}
{\fi}
\reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
\XKV@stfalse ->\let \ifXKV@st \iffalse
{\let}
{reassigning \ifXKV@st=\iffalse}
\XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1}
#1<-\XKV@testoptc \XKV@setkeys
\XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}}
#1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys
\@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
ncharacter {#1}{#2}{#3}}
#1<-+
#2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
#3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-\bgroup
#2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X
KV@plfalse \XKV@testoptc \XKV@setkeys }
#3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{
\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=begin-group character {}
{\def}
{changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
{into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
{\def}
{changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
{into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
{into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
{\else}
{\fi}
\reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set
keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys }
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-+
#2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
#3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys
{\let}
{changing \reserved@d=begin-group character {}
{into \reserved@d=the character +}
{\def}
{changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
{into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
{\def}
{changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
{into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
{into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{\fi}
{\fi}
\reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys
\XKV@plfalse ->\let \ifXKV@pl \iffalse
{\let}
{reassigning \ifXKV@pl=\iffalse}
\XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV}
#1<-\XKV@setkeys
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
#1<-\XKV@t@stoptc \XKV@setkeys
#2<-KV
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\XKV@t@stoptc \XKV@setkeys
#3<-\XKV@t@stoptc \XKV@setkeys [{KV}]
{\let}
{changing \reserved@d=the character +}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
{into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
{\def}
{changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
{\fi}
{\fi}
\reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}]
\XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa
ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo
pt #1{}
#1<-\XKV@setkeys
#2<-KV
#3<-caption
\XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi
#1<-KV
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@prefix
#2<-KV
{\futurelet}
{changing \KV@tempa=the letter H}
{into \KV@tempa=the letter K}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-KV\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-KV
#2<-\@nil
#3<-\XKV@prefix
{\toks16}
{changing \toks16=Hyp}
{into \toks16=KV}
{\edef}
{changing \XKV@prefix=macro:->KV@}
{into \XKV@prefix=macro:->KV}
{\def}
{changing \XKV@resa=macro:->XKV}
{into \XKV@resa=macro:->XKV}
{\ifx}
{false}
{\edef}
{\ifx}
{false}
\XKV@prefix ->KV
{\fi}
{changing \XKV@prefix=macro:->KV}
{into \XKV@prefix=macro:->KV@}
{\fi}
\XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize
[0],#2\fi
#1<-caption
#2<-\XKV@fams
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks
}
#1<-caption
#2<-\XKV@fams
#3<-,
{\toks39}
{changing \toks39=\@nil }
{into \toks39=caption}
{\edef}
{changing \XKV@fams=macro:->gettitlestring}
{into \XKV@fams=macro:->caption}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XKV@fams
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XKV@fams=macro:->caption}
{into \XKV@fams=macro:->caption}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-,
#3<-\XKV@fams
{\edef}
{\noexpand}
\XKV@fams ->caption
{changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
{into \reserved@a=macro:->\in@ {,}{caption}}
\reserved@a ->\in@ {,}{caption}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-,
#2<-caption
{\begingroup}
{entering semi simple group (level 8) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1,->}
{\toks0}
{\expandafter}
\in@@ #1,->
#1<-caption{}{}
{changing \toks0=-}
{into \toks0=}
{\edef}
{changing \in@@=macro:#1,->}
{into \in@@=macro:->}
{\expandafter}
{\ifx}
{true}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 8) entered at line 386}
\in@false ->\let \ifin@ \iffalse
{\let}
{reassigning \ifin@=\iffalse}
{\else}
{\iffalse}
{false}
{\toks39}
{changing \toks39=caption}
{into \toks39=caption}
{\edef}
{changing \XKV@fams=macro:->caption}
{into \XKV@fams=macro:->caption}
{\iffalse}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@fams ->caption
\XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
{##1}}\expandafter \XKV@resa #1\@nil \fi
#1<-\XKV@fams
#2<-caption
{\let}
{changing \XKV@fams=macro:->caption}
{into \XKV@fams=macro:->}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-caption
#2<-\XKV@resa
#3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
{\toks39}
{changing \toks39=caption}
{into \toks39=caption}
{\edef}
{changing \XKV@resa=macro:->XKV}
{into \XKV@resa=macro:->caption}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
#3<-caption
{\toks39}
{changing \toks39=caption}
{into \toks39=caption}
{\edef}
{changing \XKV@resa=macro:->caption}
{into \XKV@resa=macro:->caption}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@resa ->caption
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@resa
#2<-caption
{\futurelet}
{changing \KV@tempa=the letter K}
{into \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption
#2<-\@nil
#3<-\XKV@resa
{\toks16}
{changing \toks16=KV}
{into \toks16=caption}
{\edef}
{changing \XKV@resa=macro:->caption}
{into \XKV@resa=macro:->caption}
\XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf
ter {#2}
#1<-\XKV@fams
#2<-\expandafter ,\XKV@resa
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@resa ->caption
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
empa@toks }
#1<-\XKV@fams
#2<-,caption
{\toks39}
{\expandafter}
\XKV@fams ->
{changing \toks39=caption}
{into \toks39=,caption}
{\edef}
{changing \XKV@fams=macro:->}
{into \XKV@fams=macro:->,caption}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
#3<-\@nil
{\toks39}
{changing \toks39=,caption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@resa=macro:->caption}
{into \XKV@resa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@resa
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
{\ifx}
{false}
{\def}
{changing \XKV@resa=macro:->\@nil }
{into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
{\expandafter}
\XKV@fams ->,caption
\XKV@resa ,#1\@nil ->\def \XKV@fams {#1}
#1<-caption
{\def}
{changing \XKV@fams=macro:->,caption}
{into \XKV@fams=macro:->caption}
{\fi}
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
#1<-\XKV@setkeys
#2<-
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\XKV@setkeys
#3<-\XKV@setkeys [{}]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\in@ {,}{caption}}
{into \reserved@a=macro:->\XKV@setkeys }
{\def}
{changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
{into \reserved@b=macro:->\XKV@setkeys [{}]}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
{into \reserved@c=macro:->\XKV@setkeys [{}]}
{\fi}
{\fi}
\reserved@c ->\XKV@setkeys [{}]
\XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X
KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \
XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK
V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp
andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@
empty
#1<-
#2<-indent=0pt,justification=centering
\XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani
tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi
#1<-indent=0pt,justification=centering
#2<-\XKV@resb
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks
}
#1<-indent=0pt,justification=centering
#2<-\XKV@resb
#3<-=
{\toks39}
{changing \toks39=\@nil }
{into \toks39=indent=0pt,justification=centeri\ETC.}
{\edef}
{changing \XKV@resb=macro:->}
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XKV@resb
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-=
#3<-\XKV@resb
{\edef}
{\noexpand}
\XKV@resb ->indent=0pt,justification=centering
{changing \reserved@a=macro:->\XKV@setkeys }
{into \reserved@a=macro:->\in@ {=}{indent=0pt,justificat\ETC.}
\reserved@a ->\in@ {=}{indent=0pt,justification=centering}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-=
#2<-indent=0pt,justification=centering
{\begingroup}
{entering semi simple group (level 8) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1=->}
{\toks0}
{\expandafter}
\in@@ #1=->
#1<-indent
{changing \toks0=-}
{into \toks0=0pt,justification=centering{}{}=}
{\edef}
{changing \in@@=macro:#1=->}
{into \in@@=macro:->0pt,justification=centering{}{\ETC.}
{\expandafter}
{\ifx}
{false}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 8) entered at line 386}
\in@true ->\let \ifin@ \iftrue
{\let}
{changing \ifin@=\iffalse}
{into \ifin@=\iftrue}
{\fi}
{\iftrue}
{true}
{\long}
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{into \XKV@resb=\long macro:#1=#2\@nil ->\XKV@tempa@toks {#2\ETC.}
\XKV@resb #1=#2\@nil ->\XKV@tempa@toks {#2}\edef \XKV@resb {\the \XKV@tempa@tok
s }\ifx \XKV@resb \@empty \else \in@false \fi
#1<-indent
#2<-0pt,justification=centering=
{\toks39}
{changing \toks39=indent=0pt,justification=centeri\ETC.}
{into \toks39=0pt,justification=centering=}
{\edef}
{changing \XKV@resb=\long macro:#1=#2\@nil ->\XKV@tempa@toks {#2\ETC.}
{into \XKV@resb=macro:->0pt,justification=centering=}
{\ifx}
{false}
\in@false ->\let \ifin@ \iffalse
{\let}
{changing \ifin@=\iftrue}
{into \ifin@=\iffalse}
{\fi}
{\fi}
{\toks39}
{changing \toks39=0pt,justification=centering=}
{into \toks39=indent=0pt,justification=centeri\ETC.}
{\edef}
{changing \XKV@resb=macro:->0pt,justification=centering=}
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{\iffalse}
{false}
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks
}
#1<-indent=0pt,justification=centering
#2<-\XKV@resb
#3<-,
{\toks39}
{changing \toks39=indent=0pt,justification=centeri\ETC.}
{into \toks39=indent=0pt,justification=centeri\ETC.}
{\edef}
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XKV@resb
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-,
#3<-\XKV@resb
{\edef}
{\noexpand}
\XKV@resb ->indent=0pt,justification=centering
{changing \reserved@a=macro:->\in@ {=}{indent=0pt,justificat\ETC.}
{into \reserved@a=macro:->\in@ {,}{indent=0pt,justificat\ETC.}
\reserved@a ->\in@ {,}{indent=0pt,justification=centering}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-,
#2<-indent=0pt,justification=centering
{\begingroup}
{entering semi simple group (level 8) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1,->}
{\toks0}
{\expandafter}
\in@@ #1,->
#1<-indent=0pt
{changing \toks0=-}
{into \toks0=justification=centering{}{},}
{\edef}
{changing \in@@=macro:#1,->}
{into \in@@=macro:->justification=centering{}{},}
{\expandafter}
{\ifx}
{false}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 8) entered at line 386}
\in@true ->\let \ifin@ \iftrue
{\let}
{changing \ifin@=\iffalse}
{into \ifin@=\iftrue}
{\fi}
{\iftrue}
{true}
{\long}
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{into \XKV@resb=\long macro:#1,#2\@nil ->\XKV@tempa@toks {#2\ETC.}
\XKV@resb #1,#2\@nil ->\XKV@tempa@toks {#2}\edef \XKV@resb {\the \XKV@tempa@tok
s }\ifx \XKV@resb \@empty \else \in@false \fi
#1<-indent=0pt
#2<-justification=centering,
{\toks39}
{changing \toks39=indent=0pt,justification=centeri\ETC.}
{into \toks39=justification=centering,}
{\edef}
{changing \XKV@resb=\long macro:#1,#2\@nil ->\XKV@tempa@toks {#2\ETC.}
{into \XKV@resb=macro:->justification=centering,}
{\ifx}
{false}
\in@false ->\let \ifin@ \iffalse
{\let}
{changing \ifin@=\iftrue}
{into \ifin@=\iffalse}
{\fi}
{\fi}
{\toks39}
{changing \toks39=justification=centering,}
{into \toks39=indent=0pt,justification=centeri\ETC.}
{\edef}
{changing \XKV@resb=macro:->justification=centering,}
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{\fi}
{\iffalse}
{false}
{\let}
{reassigning \XKV@naa=macro:->}
\XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1}
#1<-\XKV@resb
{\expandafter}
{\expandafter}
\XKV@resb ->indent=0pt,justification=centering
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-indent=0pt,justification=centering
#2<-\XKV@tempa
#3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
{\toks39}
{changing \toks39=indent=0pt,justification=centeri\ETC.}
{into \toks39=indent=0pt,justification=centeri\ETC.}
{\edef}
{changing \XKV@tempa=macro:->}
{into \XKV@tempa=macro:->indent=0pt,justification=cente\ETC.}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tempa
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
#3<-indent=0pt
{\toks39}
{changing \toks39=indent=0pt,justification=centeri\ETC.}
{into \toks39=indent=0pt}
{\edef}
{changing \XKV@tempa=macro:->indent=0pt,justification=cente\ETC.}
{into \XKV@tempa=macro:->indent=0pt}
{\ifx}
{false}
{\expandafter}
\XKV@tempa ->indent=0pt
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
\XKV@sgfalse }}
#1<-indent
#2<-0pt=
#3<-\XKV@tempa
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-indent
#2<-\savevalue
#3<-\XKV@tempa
{\def}
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-indent
#2<-\@nil
#3<-
#4<-\XKV@tempa
{\def}
{changing \XKV@tempa=macro:->indent=0pt}
{into \XKV@tempa=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tempa=macro:->\@nil }
{into \XKV@tempa=macro:->indent}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgfalse
#2<-\XKV@ifcmd {indent}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\XKV@
rkvfalse \XKV@sgfalse }
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-indent
#2<-\gsavevalue
#3<-\XKV@tempa
{\def}
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-indent
#2<-\@nil
#3<-
#4<-\XKV@tempa
{\def}
{changing \XKV@tempa=macro:->indent}
{into \XKV@tempa=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tempa=macro:->\@nil }
{into \XKV@tempa=macro:->indent}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgtrue
#2<-\XKV@rkvfalse \XKV@sgfalse
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse
{\let}
{reassigning \ifXKV@rkv=\iffalse}
\XKV@sgfalse ->\let \ifXKV@sg \iffalse
{\let}
{reassigning \ifXKV@sg=\iffalse}
\XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
#1<-\XKV@naa
#2<-\XKV@tempa
{\edef}
\XKV@naa ->
{\ifx}
{true}
{\else}
\XKV@tempa ->indent
{changing \XKV@naa=macro:->}
{into \XKV@naa=macro:->indent}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tempa
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
#3<-justification=centering
{\toks39}
{changing \toks39=indent=0pt}
{into \toks39=justification=centering}
{\edef}
{changing \XKV@tempa=macro:->indent}
{into \XKV@tempa=macro:->justification=centering}
{\ifx}
{false}
{\expandafter}
\XKV@tempa ->justification=centering
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
\XKV@sgfalse }}
#1<-justification
#2<-centering=
#3<-\XKV@tempa
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-justification
#2<-\savevalue
#3<-\XKV@tempa
{\def}
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-justification
#2<-\@nil
#3<-
#4<-\XKV@tempa
{\def}
{changing \XKV@tempa=macro:->justification=centering}
{into \XKV@tempa=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tempa=macro:->\@nil }
{into \XKV@tempa=macro:->justification}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgfalse
#2<-\XKV@ifcmd {justification}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue
}{\XKV@rkvfalse \XKV@sgfalse }
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-justification
#2<-\gsavevalue
#3<-\XKV@tempa
{\def}
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-justification
#2<-\@nil
#3<-
#4<-\XKV@tempa
{\def}
{changing \XKV@tempa=macro:->justification}
{into \XKV@tempa=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tempa=macro:->\@nil }
{into \XKV@tempa=macro:->justification}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgtrue
#2<-\XKV@rkvfalse \XKV@sgfalse
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse
{\let}
{reassigning \ifXKV@rkv=\iffalse}
\XKV@sgfalse ->\let \ifXKV@sg \iffalse
{\let}
{reassigning \ifXKV@sg=\iffalse}
\XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
#1<-\XKV@naa
#2<-\XKV@tempa
{\edef}
\XKV@naa ->indent
{\ifx}
{false}
{\fi}
\XKV@tempa ->justification
{changing \XKV@naa=macro:->indent}
{into \XKV@naa=macro:->indent,justification}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tempa
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
#3<-\@nil
{\toks39}
{changing \toks39=justification=centering}
{into \toks39=\@nil }
{\edef}
{changing \XKV@tempa=macro:->justification}
{into \XKV@tempa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@tempa
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
{\ifnum}
{true}
{\let}
{reassigning \XKV@rm=macro:->}
{\fi}
\XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
\expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
}}\XKV@presetfalse
#1<-
#2<-preseth
\XKV@presettrue ->\let \ifXKV@preset \iftrue
{\let}
{changing \ifXKV@preset=\iffalse}
{into \ifXKV@preset=\iftrue}
\XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
#1<-\XKV@fams
#2<-\XKV@tfam
#3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
{\def}
{changing \XKV@tfam=macro:->Hyp}
{into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
{\expandafter}
\XKV@fams ->caption
\XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks
}{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
#3<-caption
{\toks39}
{changing \toks39=\@nil }
{into \toks39=caption}
{\edef}
{changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
{into \XKV@tfam=macro:->caption}
{\ifx}
{false}
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
\fi }
#1<-\XKV@tfam
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tfam ->caption
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@header
#2<-caption
{\futurelet}
{reassigning \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption
#2<-\@nil
#3<-\XKV@header
{\toks16}
{changing \toks16=caption}
{into \toks16=caption}
{\edef}
{changing \XKV@header=macro:->KV@Hyp@}
{into \XKV@header=macro:->caption}
{\edef}
\XKV@prefix ->KV@
{\ifx}
{false}
\XKV@header ->caption
{\fi}
{changing \XKV@header=macro:->caption}
{into \XKV@header=macro:->KV@caption@}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-XKV@\XKV@header preseth
{\ifcsname}
\XKV@header ->KV@caption@
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-
#2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx
\XKV@naa \@empty \else ,\fi }
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
#3<-\@nil
{\toks39}
{changing \toks39=caption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@tfam=macro:->caption}
{into \XKV@tfam=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
\XKV@presetfalse ->\let \ifXKV@preset \iffalse
{\let}
{changing \ifXKV@preset=\iftrue}
{into \ifXKV@preset=\iffalse}
{\expandafter}
{\expandafter}
\XKV@resb ->indent=0pt,justification=centering
\XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\
expandafter \XKV@s@tk@ys \CurrentOption ==\@nil }
#1<-indent=0pt,justification=centering
#2<-
\XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
{##1}}\expandafter \XKV@resa #1\@nil \fi
#1<-\XKV@na
#2<-
{\let}
{reassigning \XKV@na=macro:->}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-
#2<-\XKV@resa
#3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa }
{\toks39}
{changing \toks39=\@nil }
{into \toks39=}
{\edef}
{changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
{into \XKV@resa=macro:->}
{\ifx}
{true}
\XKV@for@break #1\@nil ,->\fi
#1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand
after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte
r ,\XKV@resa }},
{\fi}
{\ifx}
{true}
{\else}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-indent=0pt,justification=centering
#2<-\CurrentOption
#3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
{\toks39}
{changing \toks39=}
{into \toks39=indent=0pt,justification=centeri\ETC.}
{\edef}
{changing \CurrentOption=macro:->}
{into \CurrentOption=macro:->indent=0pt,justification=cente\ETC.}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\CurrentOption
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
#3<-indent=0pt
{\toks39}
{changing \toks39=indent=0pt,justification=centeri\ETC.}
{into \toks39=indent=0pt}
{\edef}
{changing \CurrentOption=macro:->indent=0pt,justification=cente\ETC.}
{into \CurrentOption=macro:->indent=0pt}
{\ifx}
{false}
{\expandafter}
\CurrentOption ->indent=0pt
\XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
\ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
@ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
'}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi
#1<-indent
#2<-0pt
#3<-=
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
\XKV@sgfalse }}
#1<-indent
#2<-
#3<-\XKV@tkey
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-indent
#2<-\savevalue
#3<-\XKV@tkey
{\def}
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-indent
#2<-\@nil
#3<-
#4<-\XKV@tkey
{\def}
{changing \XKV@tkey=macro:->units}
{into \XKV@tkey=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tkey=macro:->\@nil }
{into \XKV@tkey=macro:->indent}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgfalse
#2<-\XKV@ifcmd {indent}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XKV@r
kvfalse \XKV@sgfalse }
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-indent
#2<-\gsavevalue
#3<-\XKV@tkey
{\def}
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-indent
#2<-\@nil
#3<-
#4<-\XKV@tkey
{\def}
{changing \XKV@tkey=macro:->indent}
{into \XKV@tkey=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tkey=macro:->\@nil }
{into \XKV@tkey=macro:->indent}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgtrue
#2<-\XKV@rkvfalse \XKV@sgfalse
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse
{\let}
{reassigning \ifXKV@rkv=\iffalse}
\XKV@sgfalse ->\let \ifXKV@sg \iffalse
{\let}
{reassigning \ifXKV@sg=\iffalse}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tkey ->indent
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@tkey
#2<-indent
{\futurelet}
{changing \KV@tempa=the letter c}
{into \KV@tempa=the letter i}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-indent\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-indent
#2<-\@nil
#3<-\XKV@tkey
{\toks16}
{changing \toks16=caption}
{into \toks16=indent}
{\edef}
{changing \XKV@tkey=macro:->indent}
{into \XKV@tkey=macro:->indent}
{\ifx}
{false}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-,\XKV@tkey ,
#3<-,\XKV@na ,
{\edef}
{\noexpand}
\XKV@tkey ->indent
\XKV@na ->
{changing \reserved@a=macro:->\in@ {,}{indent=0pt,justificat\ETC.}
{into \reserved@a=macro:->\in@ {,indent,}{,,}}
\reserved@a ->\in@ {,indent,}{,,}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-,indent,
#2<-,,
{\begingroup}
{entering semi simple group (level 8) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1,indent,->}
{\toks0}
{\expandafter}
\in@@ #1,indent,->
#1<-,,{}{}
{changing \toks0=-}
{into \toks0=}
{\edef}
{changing \in@@=macro:#1,indent,->}
{into \in@@=macro:->}
{\expandafter}
{\ifx}
{true}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 8) entered at line 386}
\in@false ->\let \ifin@ \iffalse
{\let}
{reassigning \ifin@=\iffalse}
{\else}
{\iffalse}
{false}
\XKV@knftrue ->\let \ifXKV@knf \iftrue
{\let}
{changing \ifXKV@knf=\iffalse}
{into \ifXKV@knf=\iftrue}
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@tempa
#2<-0pt
{\futurelet}
{changing \KV@tempa=the letter i}
{into \KV@tempa=the character 0}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-0pt\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-0pt
#2<-\@nil
#3<-\XKV@tempa
{\toks16}
{changing \toks16=indent}
{into \toks16=0pt}
{\edef}
{changing \XKV@tempa=macro:->\@nil }
{into \XKV@tempa=macro:->0pt}
{\iffalse}
{false}
{\iffalse}
{false}
\XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
\fi {#4}{}\fi
#1<-\XKV@fams
#2<-\XKV@tfam
#3<-\ifXKV@knf
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
{\iftrue}
{true}
{\expandafter}
\XKV@fams ->caption
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi
#2\@@ #3#4\fi {#5}{#1}
#1<-caption
#2<-\@nil ,\@nil
#3<-\XKV@tfam
#4<-\ifXKV@knf
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
#6<-
{\def}
{changing \XKV@tfam=macro:->\@nil }
{into \XKV@tfam=macro:->caption}
{\ifx}
{false}
{\iftrue}
{true}
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
\fi }
#1<-\XKV@tfam
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tfam ->caption
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@header
#2<-caption
{\futurelet}
{changing \KV@tempa=the character 0}
{into \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption
#2<-\@nil
#3<-\XKV@header
{\toks16}
{changing \toks16=0pt}
{into \toks16=caption}
{\edef}
{changing \XKV@header=macro:->KV@caption@}
{into \XKV@header=macro:->caption}
{\edef}
\XKV@prefix ->KV@
{\ifx}
{false}
\XKV@header ->caption
{\fi}
{changing \XKV@header=macro:->caption}
{into \XKV@header=macro:->KV@caption@}
\XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
V@srstate {}{@\romannumeral \XKV@depth }\fi }
#1<-=
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-\XKV@header \XKV@tkey
{\ifcsname}
\XKV@header ->KV@caption@
\XKV@tkey ->indent
{true}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-
#2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
@value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
{\XKV@tempa }\ifx \@empty =\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@hea
der \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\ex
pandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey
@default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@
depth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\X
KV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi
\XKV@knffalse ->\let \ifXKV@knf \iffalse
{\let}
{changing \ifXKV@knf=\iftrue}
{into \ifXKV@knf=\iffalse}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-XKV@\XKV@header save
{\ifcsname}
\XKV@header ->KV@caption@
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-
#2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
key
{\iffalse}
{false}
{\expandafter}
{\expandafter}
\XKV@tempa ->0pt
\XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
placepointers #1\usevalue \@nil
#1<-0pt
{\let}
{changing \XKV@tempa=macro:->0pt}
{into \XKV@tempa=macro:->}
{\let}
{changing \XKV@resa=macro:->}
{into \XKV@resa=macro:->}
\XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
@tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
@header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi
\XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi
#1<-0pt
#2<-\@nil
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
empa@toks }
#1<-\XKV@tempa
#2<-0pt
{\toks39}
{\expandafter}
\XKV@tempa ->
{changing \toks39=indent=0pt}
{into \toks39=0pt}
{\edef}
{changing \XKV@tempa=macro:->}
{into \XKV@tempa=macro:->0pt}
{\def}
{changing \XKV@tempb=macro:->\@nil }
{into \XKV@tempb=macro:->\@nil }
{\ifx}
{true}
{\else}
{\ifx}
{false}
\XKV@afterfi #1\fi ->\fi #1
#1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey \e
xpandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romann
umeral \XKV@depth }
{\fi}
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \
fi
#1<-@\romannumeral \XKV@depth
#2<-
{\ifx}
{true}
{\advance}
{changing \count172=0}
{into \count172=1}
{\fi}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on
#2<-\XKV@resa
#3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
{\toks39}
{changing \toks39=0pt}
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{\edef}
{changing \XKV@resa=macro:->}
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@prefix
{\toks39}
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{into \toks39=XKV@prefix}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{into \XKV@resa=macro:->XKV@prefix}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\let}
{changing \XKV@prefix@i=macro:->KV@}
{into \XKV@prefix@i=macro:->KV@}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@fams
{\toks39}
{changing \toks39=XKV@prefix}
{into \toks39=XKV@fams}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix}
{into \XKV@resa=macro:->XKV@fams}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\let}
{changing \XKV@fams@i=macro:->Grot}
{into \XKV@fams@i=macro:->caption}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@tkey
{\toks39}
{changing \toks39=XKV@fams}
{into \toks39=XKV@tkey}
{\edef}
{changing \XKV@resa=macro:->XKV@fams}
{into \XKV@resa=macro:->XKV@tkey}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\let}
{changing \XKV@tkey@i=macro:->units}
{into \XKV@tkey@i=macro:->indent}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@na
{\toks39}
{changing \toks39=XKV@tkey}
{into \toks39=XKV@na}
{\edef}
{changing \XKV@resa=macro:->XKV@tkey}
{into \XKV@resa=macro:->XKV@na}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\let}
{reassigning \XKV@na@i=macro:->}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@st
{\toks39}
{changing \toks39=XKV@na}
{into \toks39=ifXKV@st}
{\edef}
{changing \XKV@resa=macro:->XKV@na}
{into \XKV@resa=macro:->ifXKV@st}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\let}
{reassigning \ifXKV@st@i=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@pl
{\toks39}
{changing \toks39=ifXKV@st}
{into \toks39=ifXKV@pl}
{\edef}
{changing \XKV@resa=macro:->ifXKV@st}
{into \XKV@resa=macro:->ifXKV@pl}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\let}
{reassigning \ifXKV@pl@i=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@knf
{\toks39}
{changing \toks39=ifXKV@pl}
{into \toks39=ifXKV@knf}
{\edef}
{changing \XKV@resa=macro:->ifXKV@pl}
{into \XKV@resa=macro:->ifXKV@knf}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\let}
{reassigning \ifXKV@knf@i=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-CurrentOption
{\toks39}
{changing \toks39=ifXKV@knf}
{into \toks39=CurrentOption}
{\edef}
{changing \XKV@resa=macro:->ifXKV@knf}
{into \XKV@resa=macro:->CurrentOption}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\let}
{changing \CurrentOption@i=macro:->units=360}
{into \CurrentOption@i=macro:->indent=0pt}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-\@nil
{\toks39}
{changing \toks39=CurrentOption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@resa=macro:->CurrentOption}
{into \XKV@resa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
{\ifx}
{false}
{\csname}
\XKV@header ->KV@caption@
\XKV@tkey ->indent
{\expandafter}
{\expandafter}
\XKV@tempa ->0pt
\KV@caption@indent #1->\setlength \caption@indent {#1}
#1<-0pt
\setlength ->\protect \setlength
{\relax}
\setlength ->\calc@assign@skip
\calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip
\calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
obal \calc@A \calc@B \endgroup #3\calc@B
#1<-\calc@Askip
#2<-\calc@Bskip
#3<-\caption@indent
#4<-0pt
{\let}
{reassigning \calc@A=\skip43}
{\let}
{reassigning \calc@B=\skip44}
\calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
ngroup \aftergroup \calc@initB \calc@pre@scan
{\begingroup}
{entering semi simple group (level 8) at line 386}
\conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
roups \z@
{\tracingassigns}
{changing \tracingassigns=1}
{\tracingrestores}
{\tracingcommands}
{restoring \tracingrestores=1}
{restoring \tracingassigns=1}
{leaving semi simple group (level 8) entered at line 386}
\calc@initB ->\calc@B \calc@A
{\skip44}
{reassigning \skip44=0.0pt}
{\dimen267}
{reassigning \dimen267=0.0pt}
{\relax}
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \
fi
#1<-
#2<-@\romannumeral \XKV@depth
{\ifx}
{false}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on
#2<-\XKV@resa
#3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
{\toks39}
{changing \toks39=\@nil }
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{\edef}
{changing \XKV@resa=macro:->\@nil }
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@prefix
{\toks39}
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{into \toks39=XKV@prefix}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{into \XKV@resa=macro:->XKV@prefix}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\romannumeral}
{\let}
{reassigning \XKV@prefix=macro:->KV@}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@fams
{\toks39}
{changing \toks39=XKV@prefix}
{into \toks39=XKV@fams}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix}
{into \XKV@resa=macro:->XKV@fams}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\romannumeral}
{\let}
{reassigning \XKV@fams=macro:->caption}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@tkey
{\toks39}
{changing \toks39=XKV@fams}
{into \toks39=XKV@tkey}
{\edef}
{changing \XKV@resa=macro:->XKV@fams}
{into \XKV@resa=macro:->XKV@tkey}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\romannumeral}
{\let}
{reassigning \XKV@tkey=macro:->indent}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@na
{\toks39}
{changing \toks39=XKV@tkey}
{into \toks39=XKV@na}
{\edef}
{changing \XKV@resa=macro:->XKV@tkey}
{into \XKV@resa=macro:->XKV@na}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\romannumeral}
{\let}
{reassigning \XKV@na=macro:->}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@st
{\toks39}
{changing \toks39=XKV@na}
{into \toks39=ifXKV@st}
{\edef}
{changing \XKV@resa=macro:->XKV@na}
{into \XKV@resa=macro:->ifXKV@st}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\romannumeral}
{\let}
{reassigning \ifXKV@st=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@pl
{\toks39}
{changing \toks39=ifXKV@st}
{into \toks39=ifXKV@pl}
{\edef}
{changing \XKV@resa=macro:->ifXKV@st}
{into \XKV@resa=macro:->ifXKV@pl}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\romannumeral}
{\let}
{reassigning \ifXKV@pl=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@knf
{\toks39}
{changing \toks39=ifXKV@pl}
{into \toks39=ifXKV@knf}
{\edef}
{changing \XKV@resa=macro:->ifXKV@pl}
{into \XKV@resa=macro:->ifXKV@knf}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\romannumeral}
{\let}
{reassigning \ifXKV@knf=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-CurrentOption
{\toks39}
{changing \toks39=ifXKV@knf}
{into \toks39=CurrentOption}
{\edef}
{changing \XKV@resa=macro:->ifXKV@knf}
{into \XKV@resa=macro:->CurrentOption}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\romannumeral}
{\let}
{reassigning \CurrentOption=macro:->indent=0pt}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-\@nil
{\toks39}
{changing \toks39=CurrentOption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@resa=macro:->CurrentOption}
{into \XKV@resa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
{\ifx}
{true}
{\advance}
{changing \count172=1}
{into \count172=0}
{\fi}
{\expandafter}
{\expandafter}
{\else}
{\expandafter}
{\fi}
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi
#2\@@ #3#4\fi {#5}{#1}
#1<-\@nil
#2<-\@nil
#3<-\XKV@tfam
#4<-\ifXKV@knf
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
#6<-caption
{\def}
{changing \XKV@tfam=macro:->caption}
{into \XKV@tfam=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tfam=macro:->\@nil }
{into \XKV@tfam=macro:->caption}
{\expandafter}
{\else}
\XKV@wh@l@st #1\@@ #2#3\fi #4#5->
#1<-\@nil
#2<-\XKV@tfam
#3<-\ifXKV@knf
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
#5<-\@nil
{\fi}
{\fi}
{\fi}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\CurrentOption
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
#3<-justification=centering
{\toks39}
{changing \toks39=\@nil }
{into \toks39=justification=centering}
{\edef}
{changing \CurrentOption=macro:->indent=0pt}
{into \CurrentOption=macro:->justification=centering}
{\ifx}
{false}
{\expandafter}
\CurrentOption ->justification=centering
\XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
\ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
@ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
'}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi
#1<-justification
#2<-centering
#3<-=
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
\XKV@sgfalse }}
#1<-justification
#2<-
#3<-\XKV@tkey
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-justification
#2<-\savevalue
#3<-\XKV@tkey
{\def}
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-justification
#2<-\@nil
#3<-
#4<-\XKV@tkey
{\def}
{changing \XKV@tkey=macro:->indent}
{into \XKV@tkey=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tkey=macro:->\@nil }
{into \XKV@tkey=macro:->justification}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgfalse
#2<-\XKV@ifcmd {justification}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }
{\XKV@rkvfalse \XKV@sgfalse }
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-justification
#2<-\gsavevalue
#3<-\XKV@tkey
{\def}
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-justification
#2<-\@nil
#3<-
#4<-\XKV@tkey
{\def}
{changing \XKV@tkey=macro:->justification}
{into \XKV@tkey=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tkey=macro:->\@nil }
{into \XKV@tkey=macro:->justification}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgtrue
#2<-\XKV@rkvfalse \XKV@sgfalse
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse
{\let}
{reassigning \ifXKV@rkv=\iffalse}
\XKV@sgfalse ->\let \ifXKV@sg \iffalse
{\let}
{reassigning \ifXKV@sg=\iffalse}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tkey ->justification
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@tkey
#2<-justification
{\futurelet}
{changing \KV@tempa=the letter c}
{into \KV@tempa=the letter j}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-justification\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-justification
#2<-\@nil
#3<-\XKV@tkey
{\toks16}
{changing \toks16=caption}
{into \toks16=justification}
{\edef}
{changing \XKV@tkey=macro:->justification}
{into \XKV@tkey=macro:->justification}
{\ifx}
{false}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-,\XKV@tkey ,
#3<-,\XKV@na ,
{\edef}
{\noexpand}
\XKV@tkey ->justification
\XKV@na ->
{changing \reserved@a=macro:->\in@ {,indent,}{,,}}
{into \reserved@a=macro:->\in@ {,justification,}{,,}}
\reserved@a ->\in@ {,justification,}{,,}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-,justification,
#2<-,,
{\begingroup}
{entering semi simple group (level 8) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1,justification,->}
{\toks0}
{\expandafter}
\in@@ #1,justification,->
#1<-,,{}{}
{changing \toks0=-}
{into \toks0=}
{\edef}
{changing \in@@=macro:#1,justification,->}
{into \in@@=macro:->}
{\expandafter}
{\ifx}
{true}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 8) entered at line 386}
\in@false ->\let \ifin@ \iffalse
{\let}
{reassigning \ifin@=\iffalse}
{\else}
{\iffalse}
{false}
\XKV@knftrue ->\let \ifXKV@knf \iftrue
{\let}
{changing \ifXKV@knf=\iffalse}
{into \ifXKV@knf=\iftrue}
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@tempa
#2<-centering
{\futurelet}
{changing \KV@tempa=the letter j}
{into \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-centering\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-centering
#2<-\@nil
#3<-\XKV@tempa
{\toks16}
{changing \toks16=justification}
{into \toks16=centering}
{\edef}
{changing \XKV@tempa=macro:->0pt}
{into \XKV@tempa=macro:->centering}
{\iffalse}
{false}
{\iffalse}
{false}
\XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
\fi {#4}{}\fi
#1<-\XKV@fams
#2<-\XKV@tfam
#3<-\ifXKV@knf
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
{\iftrue}
{true}
{\expandafter}
\XKV@fams ->caption
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi
#2\@@ #3#4\fi {#5}{#1}
#1<-caption
#2<-\@nil ,\@nil
#3<-\XKV@tfam
#4<-\ifXKV@knf
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
#6<-
{\def}
{changing \XKV@tfam=macro:->caption}
{into \XKV@tfam=macro:->caption}
{\ifx}
{false}
{\iftrue}
{true}
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
\fi }
#1<-\XKV@tfam
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tfam ->caption
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@header
#2<-caption
{\futurelet}
{reassigning \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption
#2<-\@nil
#3<-\XKV@header
{\toks16}
{changing \toks16=centering}
{into \toks16=caption}
{\edef}
{changing \XKV@header=macro:->KV@caption@}
{into \XKV@header=macro:->caption}
{\edef}
\XKV@prefix ->KV@
{\ifx}
{false}
\XKV@header ->caption
{\fi}
{changing \XKV@header=macro:->caption}
{into \XKV@header=macro:->KV@caption@}
\XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
V@srstate {}{@\romannumeral \XKV@depth }\fi }
#1<-=
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-\XKV@header \XKV@tkey
{\ifcsname}
\XKV@header ->KV@caption@
\XKV@tkey ->justification
{true}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-
#2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
@value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
{\XKV@tempa }\ifx \@empty =\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@hea
der \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\ex
pandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey
@default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@
depth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\X
KV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi
\XKV@knffalse ->\let \ifXKV@knf \iffalse
{\let}
{changing \ifXKV@knf=\iftrue}
{into \ifXKV@knf=\iffalse}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-XKV@\XKV@header save
{\ifcsname}
\XKV@header ->KV@caption@
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-
#2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
key
{\iffalse}
{false}
{\expandafter}
{\expandafter}
\XKV@tempa ->centering
\XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
placepointers #1\usevalue \@nil
#1<-centering
{\let}
{changing \XKV@tempa=macro:->centering}
{into \XKV@tempa=macro:->}
{\let}
{changing \XKV@resa=macro:->\@nil }
{into \XKV@resa=macro:->}
\XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
@tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
@header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi
\XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi
#1<-centering
#2<-\@nil
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
empa@toks }
#1<-\XKV@tempa
#2<-centering
{\toks39}
{\expandafter}
\XKV@tempa ->
{changing \toks39=justification=centering}
{into \toks39=centering}
{\edef}
{changing \XKV@tempa=macro:->}
{into \XKV@tempa=macro:->centering}
{\def}
{changing \XKV@tempb=macro:->\@nil }
{into \XKV@tempb=macro:->\@nil }
{\ifx}
{true}
{\else}
{\ifx}
{false}
\XKV@afterfi #1\fi ->\fi #1
#1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey \e
xpandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romann
umeral \XKV@depth }
{\fi}
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \
fi
#1<-@\romannumeral \XKV@depth
#2<-
{\ifx}
{true}
{\advance}
{changing \count172=0}
{into \count172=1}
{\fi}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on
#2<-\XKV@resa
#3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
{\toks39}
{changing \toks39=centering}
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{\edef}
{changing \XKV@resa=macro:->}
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@prefix
{\toks39}
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{into \toks39=XKV@prefix}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{into \XKV@resa=macro:->XKV@prefix}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\let}
{reassigning \XKV@prefix@i=macro:->KV@}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@fams
{\toks39}
{changing \toks39=XKV@prefix}
{into \toks39=XKV@fams}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix}
{into \XKV@resa=macro:->XKV@fams}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\let}
{reassigning \XKV@fams@i=macro:->caption}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@tkey
{\toks39}
{changing \toks39=XKV@fams}
{into \toks39=XKV@tkey}
{\edef}
{changing \XKV@resa=macro:->XKV@fams}
{into \XKV@resa=macro:->XKV@tkey}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\let}
{changing \XKV@tkey@i=macro:->indent}
{into \XKV@tkey@i=macro:->justification}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@na
{\toks39}
{changing \toks39=XKV@tkey}
{into \toks39=XKV@na}
{\edef}
{changing \XKV@resa=macro:->XKV@tkey}
{into \XKV@resa=macro:->XKV@na}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\let}
{reassigning \XKV@na@i=macro:->}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@st
{\toks39}
{changing \toks39=XKV@na}
{into \toks39=ifXKV@st}
{\edef}
{changing \XKV@resa=macro:->XKV@na}
{into \XKV@resa=macro:->ifXKV@st}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\let}
{reassigning \ifXKV@st@i=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@pl
{\toks39}
{changing \toks39=ifXKV@st}
{into \toks39=ifXKV@pl}
{\edef}
{changing \XKV@resa=macro:->ifXKV@st}
{into \XKV@resa=macro:->ifXKV@pl}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\let}
{reassigning \ifXKV@pl@i=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@knf
{\toks39}
{changing \toks39=ifXKV@pl}
{into \toks39=ifXKV@knf}
{\edef}
{changing \XKV@resa=macro:->ifXKV@pl}
{into \XKV@resa=macro:->ifXKV@knf}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\let}
{reassigning \ifXKV@knf@i=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-CurrentOption
{\toks39}
{changing \toks39=ifXKV@knf}
{into \toks39=CurrentOption}
{\edef}
{changing \XKV@resa=macro:->ifXKV@knf}
{into \XKV@resa=macro:->CurrentOption}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\let}
{changing \CurrentOption@i=macro:->indent=0pt}
{into \CurrentOption@i=macro:->justification=centering}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-\@nil
{\toks39}
{changing \toks39=CurrentOption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@resa=macro:->CurrentOption}
{into \XKV@resa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
{\ifx}
{false}
{\csname}
\XKV@header ->KV@caption@
\XKV@tkey ->justification
{\expandafter}
{\expandafter}
\XKV@tempa ->centering
\KV@caption@justification #1->\caption@setjustification {#1}
#1<-centering
\caption@setjustification ->\caption@setfont {@hj}
\caption@setfont #1->\expandafter \let \csname caption#1\endcsname \@empty \cap
tion@addtofont {#1}
#1<-@hj
{\expandafter}
{\csname}
{\let}
{changing \caption@hj=macro:->\csname caption@hj@default\endcsname }
{into \caption@hj=macro:->}
\caption@addtofont #1#2->\begingroup \expandafter \let \expandafter \caption@fn
t \csname caption#1\endcsname \define@key {caption@fnt}{default}[]{\l@addto@mac
ro \caption@fnt {\csname caption#1@default\endcsname }}\caption@setkeys [captio
n]{caption@fnt}{#2}\global \let \caption@tempa \caption@fnt \endgroup \expandaf
ter \let \csname caption#1\endcsname \caption@tempa
#1<-@hj
#2<-centering
{\begingroup}
{entering semi simple group (level 8) at line 386}
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \caption@fnt=undefined}
{into \caption@fnt=macro:->}
\define@key ->\XKV@testoptb \XKV@define@key
\XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV}
#1<-\XKV@define@key
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
#1<-\XKV@t@stoptb \XKV@define@key
#2<-KV
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\XKV@t@stoptb \XKV@define@key
#3<-\XKV@t@stoptb \XKV@define@key [{KV}]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\in@ {,justification,}{,,}}
{into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
{\def}
{changing \reserved@b=macro:->\XKV@setkeys [{}]}
{into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\XKV@setkeys [{}]}
{into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
{\fi}
{\fi}
\reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}]
\XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam {
#3}#1
#1<-\XKV@define@key
#2<-KV
#3<-caption@fnt
\XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi
#1<-KV
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@prefix
#2<-KV
{\futurelet}
{changing \KV@tempa=the letter c}
{into \KV@tempa=the letter K}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-KV\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-KV
#2<-\@nil
#3<-\XKV@prefix
{\toks16}
{changing \toks16=caption}
{into \toks16=KV}
{\edef}
{changing \XKV@prefix=macro:->KV@}
{into \XKV@prefix=macro:->KV}
{\def}
{changing \XKV@resa=macro:->\@nil }
{into \XKV@resa=macro:->XKV}
{\ifx}
{false}
{\edef}
{\ifx}
{false}
\XKV@prefix ->KV
{\fi}
{changing \XKV@prefix=macro:->KV}
{into \XKV@prefix=macro:->KV@}
{\fi}
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
\fi }
#1<-caption@fnt
{\expandafter}
{\expandafter}
{\expandafter}
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@header
#2<-caption@fnt
{\futurelet}
{changing \KV@tempa=the letter K}
{into \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption@fnt\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption@fnt
#2<-\@nil
#3<-\XKV@header
{\toks16}
{changing \toks16=KV}
{into \toks16=caption@fnt}
{\edef}
{changing \XKV@header=macro:->KV@caption@}
{into \XKV@header=macro:->caption@fnt}
{\edef}
\XKV@prefix ->KV@
{\ifx}
{false}
\XKV@header ->caption@fnt
{\fi}
{changing \XKV@header=macro:->caption@fnt}
{into \XKV@header=macro:->KV@caption@fnt@}
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@tfam
#2<-caption@fnt
{\futurelet}
{reassigning \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption@fnt\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption@fnt
#2<-\@nil
#3<-\XKV@tfam
{\toks16}
{changing \toks16=caption@fnt}
{into \toks16=caption@fnt}
{\edef}
{changing \XKV@tfam=macro:->caption}
{into \XKV@tfam=macro:->caption@fnt}
\XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\long \expandafter \de
f \csname \XKV@header #1\endcsname ####1}
#1<-default
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\XKV@d@fine@k@y {default}
#3<-\long \expandafter \def \csname \XKV@header default\endcsname ####1
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key }
{into \reserved@a=macro:->\XKV@d@fine@k@y {default}}
{\def}
{changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
{into \reserved@b=macro:->\long \expandafter \def \csname \ETC.}
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.}
{into \reserved@c=macro:->\XKV@d@fine@k@y {default}}
{\else}
{\fi}
\reserved@c ->\XKV@d@fine@k@y {default}
\XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \
XKV@header #1\endcsname ##1
#1<-default
#2<-
\XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa
ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}}
#1<-default
#2<-
{\expandafter}
{\csname}
\XKV@header ->KV@caption@fnt@
{\expandafter}
{\expandafter}
{\csname}
\XKV@header ->KV@caption@fnt@
{changing \KV@caption@fnt@default=undefined}
{into \KV@caption@fnt@default=\relax}
{changing \KV@caption@fnt@default@default=undefined}
{into \KV@caption@fnt@default@default=\relax}
{\def}
{changing \KV@caption@fnt@default@default=\relax}
{into \KV@caption@fnt@default@default=macro:->\KV@caption@fnt@default {}}
{\expandafter}
{\csname}
\XKV@header ->KV@caption@fnt@
{\def}
{changing \KV@caption@fnt@default=\relax}
{into \KV@caption@fnt@default=macro:#1->\l@addto@macro \caption@fnt \ETC.}
\caption@setkeys ->\@dblarg \caption@@setkeys
\@dblarg #1->\kernel@ifnextchar [{#1}{\@xdblarg {#1}}
#1<-\caption@@setkeys
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\caption@@setkeys
#3<-\@xdblarg {\caption@@setkeys }
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\XKV@d@fine@k@y {default}}
{into \reserved@a=macro:->\caption@@setkeys }
{\def}
{changing \reserved@b=macro:->\long \expandafter \def \csname \ETC.}
{into \reserved@b=macro:->\@xdblarg {\caption@@setkeys }}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\XKV@d@fine@k@y {default}}
{into \reserved@c=macro:->\caption@@setkeys }
{\else}
{\fi}
\reserved@c ->\caption@@setkeys
\caption@@setkeys [#1]#2#3->\@bsphack \expandafter \let \csname ORI@KV@err\capt
ion@keydepth \endcsname \KV@err \expandafter \let \csname ORI@KV@errx\caption@k
eydepth \endcsname \KV@errx \expandafter \let \csname ORI@XKV@err\caption@keyde
pth \endcsname \XKV@err \edef \caption@keydepth {\caption@keydepth i}\expandaft
er \let \expandafter \KV@err \csname #1@KV@err\endcsname \ifx \KV@err \relax \d
ef \KV@err ##1{\PackageError {#1}{##1}{See the #1 package documentation for exp
lanation.}}\fi \def \KV@errx {\KV@err }\def \XKV@err {\let \@tempa \XKV@tkey \K
V@err }\caption@Debug {\protect \setkeys {#2}{#3}}\setkeys {#2}{#3}\edef \capti
on@keydepth {\expandafter \@gobble \caption@keydepth }\expandafter \let \expand
after \KV@err \csname ORI@KV@err\caption@keydepth \endcsname \expandafter \let
\expandafter \KV@errx \csname ORI@KV@errx\caption@keydepth \endcsname \expandaf
ter \let \expandafter \XKV@err \csname ORI@XKV@err\caption@keydepth \endcsname
\ifx \caption@keydepth \@empty \captionsetup@starfalse \fi \@esphack
#1<-caption
#2<-caption@fnt
#3<-centering
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi
{\relax}
{\ifhmode}
{false}
{\expandafter}
{\csname}
\caption@keydepth ->i
{\let}
{reassigning \ORI@KV@erri=macro:#1->\PackageError {caption}{#1}\caption@eh }
{\expandafter}
{\csname}
\caption@keydepth ->i
{\let}
{changing \ORI@KV@errxi=macro:->\KV@err }
{into \ORI@KV@errxi=macro:->\KV@err }
{\expandafter}
{\csname}
\caption@keydepth ->i
{\let}
{changing \ORI@XKV@erri=macro:->\let \@tempa \XKV@tkey \KV@err }
{into \ORI@XKV@erri=macro:->\let \@tempa \XKV@tkey \KV@err }
{\edef}
\caption@keydepth ->i
{changing \caption@keydepth=macro:->i}
{into \caption@keydepth=macro:->ii}
{\expandafter}
{\expandafter}
{\csname}
{\let}
{reassigning \KV@err=macro:#1->\PackageError {caption}{#1}\caption@eh }
{\ifx}
{false}
{\def}
{changing \KV@errx=macro:->\KV@err }
{into \KV@errx=macro:->\KV@err }
{\def}
{changing \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err }
{into \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err }
\caption@Debug #1->
#1<-\protect \setkeys {caption@fnt}{centering}
\setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys }
\XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK
V@t@stopta {#1}}
#1<-\XKV@testoptc \XKV@setkeys
\XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}}
#1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
\@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
ncharacter {#1}{#2}{#3}}
#1<-*
#2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
#3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-\bgroup
#2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK
V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
#3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \
XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
{\let}
{changing \reserved@d=the character [}
{into \reserved@d=begin-group character {}
{\def}
{changing \reserved@a=macro:->\caption@@setkeys }
{into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
{\def}
{changing \reserved@b=macro:->\@xdblarg {\caption@@setkeys }}
{into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
{\futurelet}
{changing \@let@token=the character [}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\caption@@setkeys }
{into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
{\else}
{\fi}
\reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te
stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys
}}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-*
#2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }}
#3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
{\let}
{changing \reserved@d=begin-group character {}
{into \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
{into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
{\def}
{changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.}
{into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.}
{into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
{\fi}
{\fi}
\reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }
\XKV@stfalse ->\let \ifXKV@st \iffalse
{\let}
{reassigning \ifXKV@st=\iffalse}
\XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1}
#1<-\XKV@testoptc \XKV@setkeys
\XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}}
#1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys
\@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if
ncharacter {#1}{#2}{#3}}
#1<-+
#2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
#3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-\bgroup
#2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X
KV@plfalse \XKV@testoptc \XKV@setkeys }
#3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{
\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=begin-group character {}
{\def}
{changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.}
{into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
{\def}
{changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
{into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.}
{into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
{\else}
{\fi}
\reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set
keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys }
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-+
#2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }
#3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys
{\let}
{changing \reserved@d=begin-group character {}
{into \reserved@d=the character +}
{\def}
{changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
{into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
{\def}
{changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.}
{into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.}
{into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{\fi}
{\fi}
\reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys
\XKV@plfalse ->\let \ifXKV@pl \iffalse
{\let}
{reassigning \ifXKV@pl=\iffalse}
\XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV}
#1<-\XKV@setkeys
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
#1<-\XKV@t@stoptc \XKV@setkeys
#2<-KV
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\XKV@t@stoptc \XKV@setkeys
#3<-\XKV@t@stoptc \XKV@setkeys [{KV}]
{\let}
{changing \reserved@d=the character +}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.}
{into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
{\def}
{changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys }
{into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
{\fi}
{\fi}
\reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}]
\XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa
ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo
pt #1{}
#1<-\XKV@setkeys
#2<-KV
#3<-caption@fnt
\XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi
x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els
e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi
#1<-KV
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@prefix
#2<-KV
{\futurelet}
{changing \KV@tempa=the letter c}
{into \KV@tempa=the letter K}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-KV\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-KV
#2<-\@nil
#3<-\XKV@prefix
{\toks16}
{changing \toks16=caption@fnt}
{into \toks16=KV}
{\edef}
{changing \XKV@prefix=macro:->KV@}
{into \XKV@prefix=macro:->KV}
{\def}
{changing \XKV@resa=macro:->XKV}
{into \XKV@resa=macro:->XKV}
{\ifx}
{false}
{\edef}
{\ifx}
{false}
\XKV@prefix ->KV
{\fi}
{changing \XKV@prefix=macro:->KV}
{into \XKV@prefix=macro:->KV@}
{\fi}
\XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize
[0],#2\fi
#1<-caption@fnt
#2<-\XKV@fams
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks
}
#1<-caption@fnt
#2<-\XKV@fams
#3<-,
{\toks39}
{changing \toks39=\@nil }
{into \toks39=caption@fnt}
{\edef}
{changing \XKV@fams=macro:->caption}
{into \XKV@fams=macro:->caption@fnt}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XKV@fams
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XKV@fams=macro:->caption@fnt}
{into \XKV@fams=macro:->caption@fnt}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-,
#3<-\XKV@fams
{\edef}
{\noexpand}
\XKV@fams ->caption@fnt
{changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys }
{into \reserved@a=macro:->\in@ {,}{caption@fnt}}
\reserved@a ->\in@ {,}{caption@fnt}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-,
#2<-caption@fnt
{\begingroup}
{entering semi simple group (level 9) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1,->}
{\toks0}
{\expandafter}
\in@@ #1,->
#1<-caption@fnt{}{}
{changing \toks0=-}
{into \toks0=}
{\edef}
{changing \in@@=macro:#1,->}
{into \in@@=macro:->}
{\expandafter}
{\ifx}
{true}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 9) entered at line 386}
\in@false ->\let \ifin@ \iffalse
{\let}
{reassigning \ifin@=\iffalse}
{\else}
{\iffalse}
{false}
{\toks39}
{changing \toks39=caption@fnt}
{into \toks39=caption@fnt}
{\edef}
{changing \XKV@fams=macro:->caption@fnt}
{into \XKV@fams=macro:->caption@fnt}
{\iffalse}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@fams ->caption@fnt
\XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
{##1}}\expandafter \XKV@resa #1\@nil \fi
#1<-\XKV@fams
#2<-caption@fnt
{\let}
{changing \XKV@fams=macro:->caption@fnt}
{into \XKV@fams=macro:->}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-caption@fnt
#2<-\XKV@resa
#3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
{\toks39}
{changing \toks39=caption@fnt}
{into \toks39=caption@fnt}
{\edef}
{changing \XKV@resa=macro:->XKV}
{into \XKV@resa=macro:->caption@fnt}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
#3<-caption@fnt
{\toks39}
{changing \toks39=caption@fnt}
{into \toks39=caption@fnt}
{\edef}
{changing \XKV@resa=macro:->caption@fnt}
{into \XKV@resa=macro:->caption@fnt}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@resa ->caption@fnt
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@resa
#2<-caption@fnt
{\futurelet}
{changing \KV@tempa=the letter K}
{into \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption@fnt\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption@fnt
#2<-\@nil
#3<-\XKV@resa
{\toks16}
{changing \toks16=KV}
{into \toks16=caption@fnt}
{\edef}
{changing \XKV@resa=macro:->caption@fnt}
{into \XKV@resa=macro:->caption@fnt}
\XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf
ter {#2}
#1<-\XKV@fams
#2<-\expandafter ,\XKV@resa
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@resa ->caption@fnt
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
empa@toks }
#1<-\XKV@fams
#2<-,caption@fnt
{\toks39}
{\expandafter}
\XKV@fams ->
{changing \toks39=caption@fnt}
{into \toks39=,caption@fnt}
{\edef}
{changing \XKV@fams=macro:->}
{into \XKV@fams=macro:->,caption@fnt}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
#3<-\@nil
{\toks39}
{changing \toks39=,caption@fnt}
{into \toks39=\@nil }
{\edef}
{changing \XKV@resa=macro:->caption@fnt}
{into \XKV@resa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@resa
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa }
{\ifx}
{false}
{\def}
{changing \XKV@resa=macro:->\@nil }
{into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
{\expandafter}
\XKV@fams ->,caption@fnt
\XKV@resa ,#1\@nil ->\def \XKV@fams {#1}
#1<-caption@fnt
{\def}
{changing \XKV@fams=macro:->,caption@fnt}
{into \XKV@fams=macro:->caption@fnt}
{\fi}
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
#1<-\XKV@setkeys
#2<-
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\XKV@setkeys
#3<-\XKV@setkeys [{}]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\in@ {,}{caption@fnt}}
{into \reserved@a=macro:->\XKV@setkeys }
{\def}
{changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
{into \reserved@b=macro:->\XKV@setkeys [{}]}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.}
{into \reserved@c=macro:->\XKV@setkeys [{}]}
{\fi}
{\fi}
\reserved@c ->\XKV@setkeys [{}]
\XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X
KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \
XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK
V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp
andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@
empty
#1<-
#2<-centering
\XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani
tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi
#1<-centering
#2<-\XKV@resb
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks
}
#1<-centering
#2<-\XKV@resb
#3<-=
{\toks39}
{changing \toks39=\@nil }
{into \toks39=centering}
{\edef}
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{into \XKV@resb=macro:->centering}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XKV@resb
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XKV@resb=macro:->centering}
{into \XKV@resb=macro:->centering}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-=
#3<-\XKV@resb
{\edef}
{\noexpand}
\XKV@resb ->centering
{changing \reserved@a=macro:->\XKV@setkeys }
{into \reserved@a=macro:->\in@ {=}{centering}}
\reserved@a ->\in@ {=}{centering}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-=
#2<-centering
{\begingroup}
{entering semi simple group (level 9) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1=->}
{\toks0}
{\expandafter}
\in@@ #1=->
#1<-centering{}{}
{changing \toks0=-}
{into \toks0=}
{\edef}
{changing \in@@=macro:#1=->}
{into \in@@=macro:->}
{\expandafter}
{\ifx}
{true}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 9) entered at line 386}
\in@false ->\let \ifin@ \iffalse
{\let}
{reassigning \ifin@=\iffalse}
{\else}
{\iffalse}
{false}
{\toks39}
{changing \toks39=centering}
{into \toks39=centering}
{\edef}
{changing \XKV@resb=macro:->centering}
{into \XKV@resb=macro:->centering}
{\iffalse}
{false}
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks
}
#1<-centering
#2<-\XKV@resb
#3<-,
{\toks39}
{changing \toks39=centering}
{into \toks39=centering}
{\edef}
{changing \XKV@resb=macro:->centering}
{into \XKV@resb=macro:->centering}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XKV@resb
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XKV@resb=macro:->centering}
{into \XKV@resb=macro:->centering}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-,
#3<-\XKV@resb
{\edef}
{\noexpand}
\XKV@resb ->centering
{changing \reserved@a=macro:->\in@ {=}{centering}}
{into \reserved@a=macro:->\in@ {,}{centering}}
\reserved@a ->\in@ {,}{centering}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-,
#2<-centering
{\begingroup}
{entering semi simple group (level 9) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1,->}
{\toks0}
{\expandafter}
\in@@ #1,->
#1<-centering{}{}
{changing \toks0=-}
{into \toks0=}
{\edef}
{changing \in@@=macro:#1,->}
{into \in@@=macro:->}
{\expandafter}
{\ifx}
{true}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 9) entered at line 386}
\in@false ->\let \ifin@ \iffalse
{\let}
{reassigning \ifin@=\iffalse}
{\else}
{\iffalse}
{false}
{\toks39}
{changing \toks39=centering}
{into \toks39=centering}
{\edef}
{changing \XKV@resb=macro:->centering}
{into \XKV@resb=macro:->centering}
{\fi}
{\iffalse}
{false}
{\let}
{changing \XKV@naa=macro:->indent,justification}
{into \XKV@naa=macro:->}
\XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1}
#1<-\XKV@resb
{\expandafter}
{\expandafter}
\XKV@resb ->centering
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-centering
#2<-\XKV@tempa
#3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
{\toks39}
{changing \toks39=centering}
{into \toks39=centering}
{\edef}
{changing \XKV@tempa=macro:->centering}
{into \XKV@tempa=macro:->centering}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tempa
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
#3<-centering
{\toks39}
{changing \toks39=centering}
{into \toks39=centering}
{\edef}
{changing \XKV@tempa=macro:->centering}
{into \XKV@tempa=macro:->centering}
{\ifx}
{false}
{\expandafter}
\XKV@tempa ->centering
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
\XKV@sgfalse }}
#1<-centering
#2<-
#3<-\XKV@tempa
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-centering
#2<-\savevalue
#3<-\XKV@tempa
{\def}
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-centering
#2<-\@nil
#3<-
#4<-\XKV@tempa
{\def}
{changing \XKV@tempa=macro:->centering}
{into \XKV@tempa=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tempa=macro:->\@nil }
{into \XKV@tempa=macro:->centering}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgfalse
#2<-\XKV@ifcmd {centering}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\X
KV@rkvfalse \XKV@sgfalse }
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-centering
#2<-\gsavevalue
#3<-\XKV@tempa
{\def}
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-centering
#2<-\@nil
#3<-
#4<-\XKV@tempa
{\def}
{changing \XKV@tempa=macro:->centering}
{into \XKV@tempa=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tempa=macro:->\@nil }
{into \XKV@tempa=macro:->centering}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgtrue
#2<-\XKV@rkvfalse \XKV@sgfalse
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse
{\let}
{reassigning \ifXKV@rkv=\iffalse}
\XKV@sgfalse ->\let \ifXKV@sg \iffalse
{\let}
{reassigning \ifXKV@sg=\iffalse}
\XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2}
#1<-\XKV@naa
#2<-\XKV@tempa
{\edef}
\XKV@naa ->
{\ifx}
{true}
{\else}
\XKV@tempa ->centering
{changing \XKV@naa=macro:->}
{into \XKV@naa=macro:->centering}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tempa
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
#3<-\@nil
{\toks39}
{changing \toks39=centering}
{into \toks39=\@nil }
{\edef}
{changing \XKV@tempa=macro:->centering}
{into \XKV@tempa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@tempa
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x
\XKV@naa \XKV@tempa
{\ifnum}
{false}
\XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
\expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
}}\XKV@presetfalse
#1<-
#2<-preseth
\XKV@presettrue ->\let \ifXKV@preset \iftrue
{\let}
{changing \ifXKV@preset=\iffalse}
{into \ifXKV@preset=\iftrue}
\XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
#1<-\XKV@fams
#2<-\XKV@tfam
#3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
{\def}
{changing \XKV@tfam=macro:->caption@fnt}
{into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
{\expandafter}
\XKV@fams ->caption@fnt
\XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks
}{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
#3<-caption@fnt
{\toks39}
{changing \toks39=\@nil }
{into \toks39=caption@fnt}
{\edef}
{changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
{into \XKV@tfam=macro:->caption@fnt}
{\ifx}
{false}
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
\fi }
#1<-\XKV@tfam
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tfam ->caption@fnt
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@header
#2<-caption@fnt
{\futurelet}
{reassigning \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption@fnt\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption@fnt
#2<-\@nil
#3<-\XKV@header
{\toks16}
{changing \toks16=caption@fnt}
{into \toks16=caption@fnt}
{\edef}
{changing \XKV@header=macro:->KV@caption@fnt@}
{into \XKV@header=macro:->caption@fnt}
{\edef}
\XKV@prefix ->KV@
{\ifx}
{false}
\XKV@header ->caption@fnt
{\fi}
{changing \XKV@header=macro:->caption@fnt}
{into \XKV@header=macro:->KV@caption@fnt@}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-XKV@\XKV@header preseth
{\ifcsname}
\XKV@header ->KV@caption@fnt@
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-
#2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx
\XKV@naa \@empty \else ,\fi }
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
#3<-\@nil
{\toks39}
{changing \toks39=caption@fnt}
{into \toks39=\@nil }
{\edef}
{changing \XKV@tfam=macro:->caption@fnt}
{into \XKV@tfam=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
\XKV@presetfalse ->\let \ifXKV@preset \iffalse
{\let}
{changing \ifXKV@preset=\iftrue}
{into \ifXKV@preset=\iffalse}
{\expandafter}
{\expandafter}
\XKV@resb ->centering
\XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\
expandafter \XKV@s@tk@ys \CurrentOption ==\@nil }
#1<-centering
#2<-
\XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV
@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\
expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1
{##1}}\expandafter \XKV@resa #1\@nil \fi
#1<-\XKV@na
#2<-
{\let}
{reassigning \XKV@na=macro:->}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-
#2<-\XKV@resa
#3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X
KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa }
{\toks39}
{changing \toks39=\@nil }
{into \toks39=}
{\edef}
{changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}}
{into \XKV@resa=macro:->}
{\ifx}
{true}
\XKV@for@break #1\@nil ,->\fi
#1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand
after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte
r ,\XKV@resa }},
{\fi}
{\ifx}
{true}
{\else}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-centering
#2<-\CurrentOption
#3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
{\toks39}
{changing \toks39=}
{into \toks39=centering}
{\edef}
{changing \CurrentOption=macro:->justification=centering}
{into \CurrentOption=macro:->centering}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\CurrentOption
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
#3<-centering
{\toks39}
{changing \toks39=centering}
{into \toks39=centering}
{\edef}
{changing \CurrentOption=macro:->centering}
{into \CurrentOption=macro:->centering}
{\ifx}
{false}
{\expandafter}
\CurrentOption ->centering
\XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K
V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt
y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va
lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,}
\ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys
@ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X
KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma
kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox
s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un
knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@
rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams
'}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft
er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi
#1<-centering
#2<-
#3<-
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse
\XKV@sgfalse }}
#1<-centering
#2<-
#3<-\XKV@tkey
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-centering
#2<-\savevalue
#3<-\XKV@tkey
{\def}
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-centering
#2<-\@nil
#3<-
#4<-\XKV@tkey
{\def}
{changing \XKV@tkey=macro:->justification}
{into \XKV@tkey=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tkey=macro:->\@nil }
{into \XKV@tkey=macro:->centering}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgfalse
#2<-\XKV@ifcmd {centering}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XK
V@rkvfalse \XKV@sgfalse }
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3
#1<-centering
#2<-\gsavevalue
#3<-\XKV@tkey
{\def}
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.}
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi
#1<-centering
#2<-\@nil
#3<-
#4<-\XKV@tkey
{\def}
{changing \XKV@tkey=macro:->centering}
{into \XKV@tkey=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tkey=macro:->\@nil }
{into \XKV@tkey=macro:->centering}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@rkvtrue \XKV@sgtrue
#2<-\XKV@rkvfalse \XKV@sgfalse
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse
{\let}
{reassigning \ifXKV@rkv=\iffalse}
\XKV@sgfalse ->\let \ifXKV@sg \iffalse
{\let}
{reassigning \ifXKV@sg=\iffalse}
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tkey ->centering
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@tkey
#2<-centering
{\futurelet}
{reassigning \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-centering\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-centering
#2<-\@nil
#3<-\XKV@tkey
{\toks16}
{changing \toks16=caption@fnt}
{into \toks16=centering}
{\edef}
{changing \XKV@tkey=macro:->centering}
{into \XKV@tkey=macro:->centering}
{\ifx}
{false}
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a
#1<-\in@
#2<-,\XKV@tkey ,
#3<-,\XKV@na ,
{\edef}
{\noexpand}
\XKV@tkey ->centering
\XKV@na ->
{changing \reserved@a=macro:->\in@ {,}{centering}}
{into \reserved@a=macro:->\in@ {,centering,}{,,}}
\reserved@a ->\in@ {,centering,}{,,}
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el
se \in@true \fi
#1<-,centering,
#2<-,,
{\begingroup}
{entering semi simple group (level 9) at line 386}
{\def}
{changing \in@@=undefined}
{into \in@@=macro:#1,centering,->}
{\toks0}
{\expandafter}
\in@@ #1,centering,->
#1<-,,{}{}
{changing \toks0=-}
{into \toks0=}
{\edef}
{changing \in@@=macro:#1,centering,->}
{into \in@@=macro:->}
{\expandafter}
{\ifx}
{true}
{\endgroup}
{restoring \toks0=-}
{restoring \in@@=undefined}
{leaving semi simple group (level 9) entered at line 386}
\in@false ->\let \ifin@ \iffalse
{\let}
{reassigning \ifin@=\iffalse}
{\else}
{\iffalse}
{false}
\XKV@knftrue ->\let \ifXKV@knf \iftrue
{\let}
{changing \ifXKV@knf=\iffalse}
{into \ifXKV@knf=\iftrue}
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@tempa
#2<-
{\futurelet}
{changing \KV@tempa=the letter c}
{into \KV@tempa=undefined}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-
#2<-\@nil
#3<-\XKV@tempa
{\toks16}
{changing \toks16=centering}
{into \toks16=}
{\edef}
{changing \XKV@tempa=macro:->\@nil }
{into \XKV@tempa=macro:->}
{\iffalse}
{false}
{\iffalse}
{false}
\XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3
\fi {#4}{}\fi
#1<-\XKV@fams
#2<-\XKV@tfam
#3<-\ifXKV@knf
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
{\iftrue}
{true}
{\expandafter}
\XKV@fams ->caption@fnt
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi
#2\@@ #3#4\fi {#5}{#1}
#1<-caption@fnt
#2<-\@nil ,\@nil
#3<-\XKV@tfam
#4<-\ifXKV@knf
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
#6<-
{\def}
{changing \XKV@tfam=macro:->\@nil }
{into \XKV@tfam=macro:->caption@fnt}
{\ifx}
{false}
{\iftrue}
{true}
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
\fi }
#1<-\XKV@tfam
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tfam ->caption@fnt
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@header
#2<-caption@fnt
{\futurelet}
{changing \KV@tempa=undefined}
{into \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption@fnt\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption@fnt
#2<-\@nil
#3<-\XKV@header
{\toks16}
{changing \toks16=}
{into \toks16=caption@fnt}
{\edef}
{changing \XKV@header=macro:->KV@caption@fnt@}
{into \XKV@header=macro:->caption@fnt}
{\edef}
\XKV@prefix ->KV@
{\ifx}
{false}
\XKV@header ->caption@fnt
{\fi}
{changing \XKV@header=macro:->caption@fnt}
{into \XKV@header=macro:->KV@caption@fnt@}
\XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK
V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK
V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob
al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK
V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@
empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau
lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft
er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \
@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK
V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK
V@srstate {}{@\romannumeral \XKV@depth }\fi }
#1<-
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-\XKV@header \XKV@tkey
{\ifcsname}
\XKV@header ->KV@caption@fnt@
\XKV@tkey ->centering
{true}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-
#2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t
estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@
sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey
@value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter
{\XKV@tempa }\ifx \@empty \@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@head
er \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\exp
andafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey @
default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@d
epth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\XK
V@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi
\XKV@knffalse ->\let \ifXKV@knf \iffalse
{\let}
{changing \ifXKV@knf=\iftrue}
{into \ifXKV@knf=\iffalse}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-XKV@\XKV@header save
{\ifcsname}
\XKV@header ->KV@caption@fnt@
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-
#2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
key
{\iffalse}
{false}
{\expandafter}
{\expandafter}
\XKV@tempa ->
\XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
placepointers #1\usevalue \@nil
#1<-
{\let}
{changing \XKV@tempa=macro:->}
{into \XKV@tempa=macro:->}
{\let}
{changing \XKV@resa=macro:->}
{into \XKV@resa=macro:->}
\XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
@tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
@header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi
\XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi
#1<-
#2<-\@nil
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
empa@toks }
#1<-\XKV@tempa
#2<-
{\toks39}
{\expandafter}
\XKV@tempa ->
{changing \toks39=centering}
{into \toks39=}
{\edef}
{changing \XKV@tempa=macro:->}
{into \XKV@tempa=macro:->}
{\def}
{changing \XKV@tempb=macro:->\@nil }
{into \XKV@tempb=macro:->\@nil }
{\ifx}
{true}
{\else}
{\ifx}
{true}
\XKV@afterelsefi #1\else #2\fi ->\fi #1
#1<-\XKV@ifundefined {\XKV@header \XKV@tkey @default}{\XKV@err {no value specif
ied for key `\XKV@tkey '}}{\expandafter \expandafter \expandafter \XKV@default
\csname \XKV@header \XKV@tkey @default\endcsname \@nil }
#2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
\XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstat
e {}{@\romannumeral \XKV@depth }
{\fi}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-\XKV@header \XKV@tkey @default
{\ifcsname}
\XKV@header ->KV@caption@fnt@
\XKV@tkey ->centering
{true}
{\expandafter}
{\else}
\@secondoftwo #1#2->#2
#1<-\XKV@err {no value specified for key `\XKV@tkey '}
#2<-\expandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XK
V@tkey @default\endcsname \@nil
{\expandafter}
{\expandafter}
{\csname}
\XKV@header ->KV@caption@fnt@
\XKV@tkey ->centering
{\expandafter}
\KV@caption@fnt@centering@default ->\KV@caption@fnt@centering {}
\XKV@default #1#2\@nil ->\expandafter \edef \expandafter \XKV@tempa \expandafte
r {\expandafter \@gobble \string #1}\edef \XKV@tempb {\XKV@header \XKV@tkey }\@
onelevel@sanitize \XKV@tempb \ifx \XKV@tempa \XKV@tempb \begingroup \expandafte
r \def \csname \XKV@header \XKV@tkey \endcsname ##1{\gdef \XKV@tempa {##1}}\csn
ame \XKV@header \XKV@tkey @default\endcsname \endgroup \XKV@ifundefined {XKV@\X
KV@header save}{}{\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\en
dcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \global \fi \expandafter \
let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XKV@tempa \fi \expandaf
ter \XKV@replacepointers \expandafter {\XKV@tempa }\XKV@afterelsefi \XKV@srstat
e {@\romannumeral \XKV@depth }{}\expandafter #1\expandafter {\XKV@tempa }\relax
\XKV@srstate {}{@\romannumeral \XKV@depth }\else \XKV@afterfi \XKV@srstate {@\
romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey @default\endcsname \re
lax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi
#1<-\KV@caption@fnt@centering
#2<-
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\string}
{\edef}
\@gobble #1->
#1<-\
{changing \XKV@tempa=macro:->}
{into \XKV@tempa=macro:->KV@caption@fnt@centering}
{\edef}
\XKV@header ->KV@caption@fnt@
\XKV@tkey ->centering
{changing \XKV@tempb=macro:->\@nil }
{into \XKV@tempb=macro:->KV@caption@fnt@centering}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XKV@tempb
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XKV@tempb=macro:->KV@caption@fnt@centering}
{into \XKV@tempb=macro:->KV@caption@fnt@centering}
{\ifx}
{true}
{\begingroup}
{entering semi simple group (level 9) at line 386}
{\expandafter}
{\csname}
\XKV@header ->KV@caption@fnt@
\XKV@tkey ->centering
{\def}
{changing \KV@caption@fnt@centering=macro:#1->\l@addto@macro \caption@fnt \ETC.
}
{into \KV@caption@fnt@centering=macro:#1->\gdef \XKV@tempa {#1}}
{\csname}
\XKV@header ->KV@caption@fnt@
\XKV@tkey ->centering
\KV@caption@fnt@centering@default ->\KV@caption@fnt@centering {}
\KV@caption@fnt@centering #1->\gdef \XKV@tempa {#1}
#1<-
{\gdef}
{globally changing \XKV@tempa=macro:->KV@caption@fnt@centering}
{into \XKV@tempa=macro:->}
{\endgroup}
{restoring \KV@caption@fnt@centering=macro:#1->\l@addto@macro \caption@fnt \ETC
.}
{leaving semi simple group (level 9) entered at line 386}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-XKV@\XKV@header save
{\ifcsname}
\XKV@header ->KV@caption@fnt@
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-
#2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t
key
{\iffalse}
{false}
{\expandafter}
{\expandafter}
\XKV@tempa ->
\XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@
placepointers #1\usevalue \@nil
#1<-
{\let}
{changing \XKV@tempa=macro:->}
{into \XKV@tempa=macro:->}
{\let}
{reassigning \XKV@resa=macro:->}
\XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV
@tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV
@header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac
epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X
KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi
\XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl
acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi
#1<-
#2<-\@nil
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t
empa@toks }
#1<-\XKV@tempa
#2<-
{\toks39}
{\expandafter}
\XKV@tempa ->
{reassigning \toks39=}
{\edef}
{changing \XKV@tempa=macro:->}
{into \XKV@tempa=macro:->}
{\def}
{changing \XKV@tempb=macro:->KV@caption@fnt@centering}
{into \XKV@tempb=macro:->\@nil }
{\ifx}
{true}
{\else}
\XKV@afterelsefi #1\else #2\fi ->\fi #1
#1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\expandafter \KV@caption@fnt@cen
tering \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@dep
th }
#2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header
\XKV@tkey @default\endcsname \relax \XKV@srstate {}{@\romannumeral \XKV@depth
}
{\fi}
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \
fi
#1<-@\romannumeral \XKV@depth
#2<-
{\ifx}
{true}
{\advance}
{changing \count172=1}
{into \count172=2}
{\fi}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on
#2<-\XKV@resa
#3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
{\toks39}
{changing \toks39=}
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{\edef}
{changing \XKV@resa=macro:->}
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@prefix
{\toks39}
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{into \toks39=XKV@prefix}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{into \XKV@resa=macro:->XKV@prefix}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\let}
{changing \XKV@prefix@ii=macro:->KV@}
{into \XKV@prefix@ii=macro:->KV@}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@fams
{\toks39}
{changing \toks39=XKV@prefix}
{into \toks39=XKV@fams}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix}
{into \XKV@resa=macro:->XKV@fams}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\let}
{changing \XKV@fams@ii=macro:->caption}
{into \XKV@fams@ii=macro:->caption@fnt}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@tkey
{\toks39}
{changing \toks39=XKV@fams}
{into \toks39=XKV@tkey}
{\edef}
{changing \XKV@resa=macro:->XKV@fams}
{into \XKV@resa=macro:->XKV@tkey}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\let}
{changing \XKV@tkey@ii=macro:->textfont}
{into \XKV@tkey@ii=macro:->centering}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-XKV@na
{\toks39}
{changing \toks39=XKV@tkey}
{into \toks39=XKV@na}
{\edef}
{changing \XKV@resa=macro:->XKV@tkey}
{into \XKV@resa=macro:->XKV@na}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\let}
{reassigning \XKV@na@ii=macro:->}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@st
{\toks39}
{changing \toks39=XKV@na}
{into \toks39=ifXKV@st}
{\edef}
{changing \XKV@resa=macro:->XKV@na}
{into \XKV@resa=macro:->ifXKV@st}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\let}
{reassigning \ifXKV@st@ii=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@pl
{\toks39}
{changing \toks39=ifXKV@st}
{into \toks39=ifXKV@pl}
{\edef}
{changing \XKV@resa=macro:->ifXKV@st}
{into \XKV@resa=macro:->ifXKV@pl}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\let}
{reassigning \ifXKV@pl@ii=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-ifXKV@knf
{\toks39}
{changing \toks39=ifXKV@pl}
{into \toks39=ifXKV@knf}
{\edef}
{changing \XKV@resa=macro:->ifXKV@pl}
{into \XKV@resa=macro:->ifXKV@knf}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\let}
{reassigning \ifXKV@knf@ii=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-CurrentOption
{\toks39}
{changing \toks39=ifXKV@knf}
{into \toks39=CurrentOption}
{\edef}
{changing \XKV@resa=macro:->ifXKV@knf}
{into \XKV@resa=macro:->CurrentOption}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\romannumeral}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\let}
{changing \CurrentOption@ii=macro:->textfont=default}
{into \CurrentOption@ii=macro:->centering}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
#3<-\@nil
{\toks39}
{changing \toks39=CurrentOption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@resa=macro:->CurrentOption}
{into \XKV@resa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter
\endcsname \csname \XKV@resa \endcsname
{\ifx}
{false}
{\expandafter}
{\expandafter}
\XKV@tempa ->
\KV@caption@fnt@centering #1->\l@addto@macro \caption@fnt {\centering }
#1<-
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}}
#1<-\caption@fnt
#2<-\centering
{\edef}
{\expandafter}
\caption@fnt ->
{changing \caption@fnt=macro:->}
{into \caption@fnt=macro:->\centering }
{\relax}
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \
fi
#1<-
#2<-@\romannumeral \XKV@depth
{\ifx}
{false}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on
#2<-\XKV@resa
#3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
{\toks39}
{changing \toks39=\@nil }
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{\edef}
{changing \XKV@resa=macro:->\@nil }
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@prefix
{\toks39}
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{into \toks39=XKV@prefix}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{into \XKV@resa=macro:->XKV@prefix}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\romannumeral}
{\let}
{reassigning \XKV@prefix=macro:->KV@}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@fams
{\toks39}
{changing \toks39=XKV@prefix}
{into \toks39=XKV@fams}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix}
{into \XKV@resa=macro:->XKV@fams}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\romannumeral}
{\let}
{reassigning \XKV@fams=macro:->caption@fnt}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@tkey
{\toks39}
{changing \toks39=XKV@fams}
{into \toks39=XKV@tkey}
{\edef}
{changing \XKV@resa=macro:->XKV@fams}
{into \XKV@resa=macro:->XKV@tkey}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\romannumeral}
{\let}
{reassigning \XKV@tkey=macro:->centering}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@na
{\toks39}
{changing \toks39=XKV@tkey}
{into \toks39=XKV@na}
{\edef}
{changing \XKV@resa=macro:->XKV@tkey}
{into \XKV@resa=macro:->XKV@na}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\romannumeral}
{\let}
{reassigning \XKV@na=macro:->}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@st
{\toks39}
{changing \toks39=XKV@na}
{into \toks39=ifXKV@st}
{\edef}
{changing \XKV@resa=macro:->XKV@na}
{into \XKV@resa=macro:->ifXKV@st}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\romannumeral}
{\let}
{reassigning \ifXKV@st=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@pl
{\toks39}
{changing \toks39=ifXKV@st}
{into \toks39=ifXKV@pl}
{\edef}
{changing \XKV@resa=macro:->ifXKV@st}
{into \XKV@resa=macro:->ifXKV@pl}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\romannumeral}
{\let}
{reassigning \ifXKV@pl=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@knf
{\toks39}
{changing \toks39=ifXKV@pl}
{into \toks39=ifXKV@knf}
{\edef}
{changing \XKV@resa=macro:->ifXKV@pl}
{into \XKV@resa=macro:->ifXKV@knf}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\romannumeral}
{\let}
{reassigning \ifXKV@knf=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-CurrentOption
{\toks39}
{changing \toks39=ifXKV@knf}
{into \toks39=CurrentOption}
{\edef}
{changing \XKV@resa=macro:->ifXKV@knf}
{into \XKV@resa=macro:->CurrentOption}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\romannumeral}
{\let}
{reassigning \CurrentOption=macro:->centering}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-\@nil
{\toks39}
{changing \toks39=CurrentOption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@resa=macro:->CurrentOption}
{into \XKV@resa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
{\ifx}
{true}
{\advance}
{changing \count172=2}
{into \count172=1}
{\fi}
{\expandafter}
{\expandafter}
{\else}
{\expandafter}
{\fi}
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi
#2\@@ #3#4\fi {#5}{#1}
#1<-\@nil
#2<-\@nil
#3<-\XKV@tfam
#4<-\ifXKV@knf
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
#6<-caption@fnt
{\def}
{changing \XKV@tfam=macro:->caption@fnt}
{into \XKV@tfam=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tfam=macro:->\@nil }
{into \XKV@tfam=macro:->caption@fnt}
{\expandafter}
{\else}
\XKV@wh@l@st #1\@@ #2#3\fi #4#5->
#1<-\@nil
#2<-\XKV@tfam
#3<-\ifXKV@knf
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {}
#5<-\@nil
{\fi}
{\fi}
{\fi}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\CurrentOption
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
#3<-\@nil
{\toks39}
{changing \toks39=\@nil }
{into \toks39=\@nil }
{\edef}
{changing \CurrentOption=macro:->centering}
{into \CurrentOption=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\CurrentOption
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
\XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
\expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
}}\XKV@presetfalse
#1<-
#2<-presett
\XKV@presettrue ->\let \ifXKV@preset \iftrue
{\let}
{changing \ifXKV@preset=\iffalse}
{into \ifXKV@preset=\iftrue}
\XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
#1<-\XKV@fams
#2<-\XKV@tfam
#3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
{\def}
{changing \XKV@tfam=macro:->caption@fnt}
{into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
{\expandafter}
\XKV@fams ->caption@fnt
\XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks
}{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
#3<-caption@fnt
{\toks39}
{changing \toks39=\@nil }
{into \toks39=caption@fnt}
{\edef}
{changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
{into \XKV@tfam=macro:->caption@fnt}
{\ifx}
{false}
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
\fi }
#1<-\XKV@tfam
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tfam ->caption@fnt
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@header
#2<-caption@fnt
{\futurelet}
{reassigning \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption@fnt\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption@fnt
#2<-\@nil
#3<-\XKV@header
{\toks16}
{changing \toks16=caption@fnt}
{into \toks16=caption@fnt}
{\edef}
{changing \XKV@header=macro:->KV@caption@fnt@}
{into \XKV@header=macro:->caption@fnt}
{\edef}
\XKV@prefix ->KV@
{\ifx}
{false}
\XKV@header ->caption@fnt
{\fi}
{changing \XKV@header=macro:->caption@fnt}
{into \XKV@header=macro:->KV@caption@fnt@}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-XKV@\XKV@header presett
{\ifcsname}
\XKV@header ->KV@caption@fnt@
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-
#2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx
\XKV@naa \@empty \else ,\fi }
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
#3<-\@nil
{\toks39}
{changing \toks39=caption@fnt}
{into \toks39=\@nil }
{\edef}
{changing \XKV@tfam=macro:->caption@fnt}
{into \XKV@tfam=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
\XKV@presetfalse ->\let \ifXKV@preset \iffalse
{\let}
{changing \ifXKV@preset=\iftrue}
{into \ifXKV@preset=\iffalse}
{\let}
{changing \CurrentOption=macro:->\@nil }
{into \CurrentOption=macro:->}
{\edef}
{\expandafter}
\caption@keydepth ->ii
\@gobble #1->
#1<-i
{changing \caption@keydepth=macro:->ii}
{into \caption@keydepth=macro:->i}
{\expandafter}
{\expandafter}
{\csname}
\caption@keydepth ->i
{\let}
{reassigning \KV@err=macro:#1->\PackageError {caption}{#1}\caption@eh }
{\expandafter}
{\expandafter}
{\csname}
\caption@keydepth ->i
{\let}
{changing \KV@errx=macro:->\KV@err }
{into \KV@errx=macro:->\KV@err }
{\expandafter}
{\expandafter}
{\csname}
\caption@keydepth ->i
{\let}
{changing \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err }
{into \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err }
{\ifx}
{false}
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi
{\relax}
{\ifhmode}
{false}
{\global}
{globally changing \caption@tempa=macro:->T}
{into \caption@tempa=macro:->\centering }
{\endgroup}
{restoring \CurrentOption@ii=macro:->textfont=default}
{restoring \XKV@tkey@ii=macro:->textfont}
{restoring \XKV@fams@ii=macro:->caption}
{restoring \XKV@prefix@ii=macro:->KV@}
{restoring \count172=1}
{restoring \XKV@tempa=macro:->}
{restoring \XKV@tempb=macro:->\@nil }
{restoring \ifXKV@knf=\iffalse}
{restoring \XKV@tkey=macro:->justification}
{restoring \CurrentOption=macro:->justification=centering}
{restoring \ifXKV@preset=\iffalse}
{restoring \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
{retaining \XKV@tempa=macro:->}
{restoring \XKV@naa=macro:->indent,justification}
{restoring \XKV@resb=macro:->indent=0pt,justification=cente\ETC.}
{restoring \XKV@fams=macro:->caption}
{restoring \toks39=\@nil }
{restoring \reserved@d=the character [}
{restoring \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err }
{restoring \KV@errx=macro:->\KV@err }
{restoring \caption@keydepth=macro:->i}
{restoring \ORI@XKV@erri=macro:->\let \@tempa \XKV@tkey \KV@err }
{restoring \ORI@KV@errxi=macro:->\KV@err }
{restoring \KV@caption@fnt@default@default=undefined}
{restoring \KV@caption@fnt@default=undefined}
{restoring \@let@token=begin-group character {}
{restoring \XKV@tfam=macro:->caption}
{restoring \XKV@header=macro:->KV@caption@}
{restoring \XKV@resa=macro:->\@nil }
{restoring \XKV@prefix=macro:->KV@}
{restoring \toks16=caption}
{restoring \KV@tempa=the letter c}
{restoring \reserved@c=macro:->\XKV@setkeys [{}]}
{restoring \reserved@b=macro:->\XKV@setkeys [{}]}
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}}
{restoring \caption@fnt=undefined}
{leaving semi simple group (level 8) entered at line 386}
{\expandafter}
{\csname}
{\let}
{changing \caption@hj=macro:->}
{into \caption@hj=macro:->\centering }
{\relax}
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \
fi
#1<-
#2<-@\romannumeral \XKV@depth
{\ifx}
{false}
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil ,
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti
on
#2<-\XKV@resa
#3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
{\toks39}
{changing \toks39=\@nil }
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{\edef}
{changing \XKV@resa=macro:->\@nil }
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{\ifx}
{false}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@prefix
{\toks39}
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.}
{into \toks39=XKV@prefix}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.}
{into \XKV@resa=macro:->XKV@prefix}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\expandafter}
{\csname}
\XKV@resa ->XKV@prefix
{\romannumeral}
{\let}
{reassigning \XKV@prefix=macro:->KV@}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@fams
{\toks39}
{changing \toks39=XKV@prefix}
{into \toks39=XKV@fams}
{\edef}
{changing \XKV@resa=macro:->XKV@prefix}
{into \XKV@resa=macro:->XKV@fams}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\expandafter}
{\csname}
\XKV@resa ->XKV@fams
{\romannumeral}
{\let}
{reassigning \XKV@fams=macro:->caption}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@tkey
{\toks39}
{changing \toks39=XKV@fams}
{into \toks39=XKV@tkey}
{\edef}
{changing \XKV@resa=macro:->XKV@fams}
{into \XKV@resa=macro:->XKV@tkey}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\expandafter}
{\csname}
\XKV@resa ->XKV@tkey
{\romannumeral}
{\let}
{reassigning \XKV@tkey=macro:->justification}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-XKV@na
{\toks39}
{changing \toks39=XKV@tkey}
{into \toks39=XKV@na}
{\edef}
{changing \XKV@resa=macro:->XKV@tkey}
{into \XKV@resa=macro:->XKV@na}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\expandafter}
{\csname}
\XKV@resa ->XKV@na
{\romannumeral}
{\let}
{reassigning \XKV@na=macro:->}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@st
{\toks39}
{changing \toks39=XKV@na}
{into \toks39=ifXKV@st}
{\edef}
{changing \XKV@resa=macro:->XKV@na}
{into \XKV@resa=macro:->ifXKV@st}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@st
{\romannumeral}
{\let}
{reassigning \ifXKV@st=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@pl
{\toks39}
{changing \toks39=ifXKV@st}
{into \toks39=ifXKV@pl}
{\edef}
{changing \XKV@resa=macro:->ifXKV@st}
{into \XKV@resa=macro:->ifXKV@pl}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@pl
{\romannumeral}
{\let}
{reassigning \ifXKV@pl=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-ifXKV@knf
{\toks39}
{changing \toks39=ifXKV@pl}
{into \toks39=ifXKV@knf}
{\edef}
{changing \XKV@resa=macro:->ifXKV@pl}
{into \XKV@resa=macro:->ifXKV@knf}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\expandafter}
{\csname}
\XKV@resa ->ifXKV@knf
{\romannumeral}
{\let}
{reassigning \ifXKV@knf=\iffalse}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-CurrentOption
{\toks39}
{changing \toks39=ifXKV@knf}
{into \toks39=CurrentOption}
{\edef}
{changing \XKV@resa=macro:->ifXKV@knf}
{into \XKV@resa=macro:->CurrentOption}
{\ifx}
{false}
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\expandafter}
{\csname}
\XKV@resa ->CurrentOption
{\romannumeral}
{\let}
{reassigning \CurrentOption=macro:->justification=centering}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
#3<-\@nil
{\toks39}
{changing \toks39=CurrentOption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@resa=macro:->CurrentOption}
{into \XKV@resa=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@resa
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re
sa @\romannumeral \XKV@depth \endcsname
{\ifx}
{true}
{\advance}
{changing \count172=1}
{into \count172=0}
{\fi}
{\expandafter}
{\expandafter}
{\else}
{\expandafter}
{\fi}
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi
#2\@@ #3#4\fi {#5}{#1}
#1<-\@nil
#2<-\@nil
#3<-\XKV@tfam
#4<-\ifXKV@knf
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
#6<-caption
{\def}
{changing \XKV@tfam=macro:->caption}
{into \XKV@tfam=macro:->\@nil }
{\ifx}
{true}
{\def}
{changing \XKV@tfam=macro:->\@nil }
{into \XKV@tfam=macro:->caption}
{\expandafter}
{\else}
\XKV@wh@l@st #1\@@ #2#3\fi #4#5->
#1<-\@nil
#2<-\XKV@tfam
#3<-\ifXKV@knf
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=}
#5<-\@nil
{\fi}
{\fi}
{\fi}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\CurrentOption
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
#3<-\@nil
{\toks39}
{changing \toks39=\@nil }
{into \toks39=\@nil }
{\edef}
{changing \CurrentOption=macro:->justification=centering}
{into \CurrentOption=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\CurrentOption
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil
\XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@
makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter
\expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar
gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1}
}}\XKV@presetfalse
#1<-
#2<-presett
\XKV@presettrue ->\let \ifXKV@preset \iftrue
{\let}
{changing \ifXKV@preset=\iffalse}
{into \ifXKV@preset=\iftrue}
\XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil ,
#1<-\XKV@fams
#2<-\XKV@tfam
#3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
{\def}
{changing \XKV@tfam=macro:->caption}
{into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
{\expandafter}
\XKV@fams ->caption
\XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK
V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X
KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks
}{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
#3<-caption
{\toks39}
{changing \toks39=\@nil }
{into \toks39=caption}
{\edef}
{changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.}
{into \XKV@tfam=macro:->caption}
{\ifx}
{false}
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @
\fi }
#1<-\XKV@tfam
{\expandafter}
{\expandafter}
{\expandafter}
\XKV@tfam ->caption
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1
#1<-\XKV@header
#2<-caption
{\futurelet}
{reassigning \KV@tempa=the letter c}
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter
\KV@@sp@b \expandafter \fi
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1
#1<-caption\@nil \@nil
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ }
#1<-caption
#2<-\@nil
#3<-\XKV@header
{\toks16}
{changing \toks16=caption}
{into \toks16=caption}
{\edef}
{changing \XKV@header=macro:->KV@caption@}
{into \XKV@header=macro:->caption}
{\edef}
\XKV@prefix ->KV@
{\ifx}
{false}
\XKV@header ->caption
{\fi}
{changing \XKV@header=macro:->caption}
{into \XKV@header=macro:->KV@caption@}
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e
xpandafter \@firstoftwo \fi
#1<-XKV@\XKV@header presett
{\ifcsname}
\XKV@header ->KV@caption@
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-
#2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p
resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx
\XKV@naa \@empty \else ,\fi }
{\expandafter}
{\fi}
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2}
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
#3<-\@nil
{\toks39}
{changing \toks39=caption}
{into \toks39=\@nil }
{\edef}
{changing \XKV@tfam=macro:->caption}
{into \XKV@tfam=macro:->\@nil }
{\ifx}
{true}
{\expandafter}
{\else}
\@gobbletwo #1#2->
#1<-\XKV@tfam
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e
mpty \else ,\fi }}
\XKV@presetfalse ->\let \ifXKV@preset \iffalse
{\let}
{changing \ifXKV@preset=\iftrue}
{into \ifXKV@preset=\iffalse}
{\let}
{changing \CurrentOption=macro:->\@nil }
{into \CurrentOption=macro:->}
{\edef}
{\expandafter}
\caption@keydepth ->i
\@gobble #1->
#1<-i
{changing \caption@keydepth=macro:->i}
{into \caption@keydepth=macro:->}
{\expandafter}
{\expandafter}
{\csname}
\caption@keydepth ->
{\let}
{changing \KV@err=macro:#1->\PackageError {caption}{#1}\caption@eh }
{into \KV@err=macro:->\XKV@err }
{\expandafter}
{\expandafter}
{\csname}
\caption@keydepth ->
{\let}
{changing \KV@errx=macro:->\KV@err }
{into \KV@errx=macro:->\XKV@err }
{\expandafter}
{\expandafter}
{\csname}
\caption@keydepth ->
{\let}
{changing \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err }
{into \XKV@err=macro:#1->\PackageError {xkeyval}{#1}\@ehc }
{\ifx}
{true}
\captionsetup@starfalse ->\let \ifcaptionsetup@star \iffalse
{\let}
{reassigning \ifcaptionsetup@star=\iffalse}
{\fi}
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi
{\relax}
{\ifhmode}
{false}
{\let}
{changing \caption@fmt=macro:->\caption@fmt@plain }
{into \caption@fmt=macro:->\caption@slfmt@plain }
{\let}
{changing \caption@hj=macro:->\centering }
{into \caption@hj=macro:->}
\caption@calcmargin ->\caption@calcmargin@hook \ifx \caption@maxmargin \@undefi
ned \else \ifdim \captionmargin >\caption@maxmargin \relax \captionmargin \capt
ion@maxmargin \relax \fi \fi \ifx \caption@minmargin \@undefined \else \ifdim \
captionmargin <\caption@minmargin \relax \captionmargin \caption@minmargin \rel
ax \fi \fi \ifdim \captionwidth =\z@ \captionwidth \linewidth \advance \caption
width by -2\captionmargin \advance \captionwidth by -\captionmargin@ \else \cap
tionmargin \linewidth \advance \captionmargin by -\captionwidth \divide \captio
nmargin by 2 \captionmargin@ \z@ \fi \caption@Debug {\string \hsize =\the \hsiz
e , \string \linewidth =\the \linewidth ,\MessageBreak \string \leftmargin =\th
e \leftmargin , \string \rightmargin =\the \rightmargin ,\MessageBreak \string
\margin =\the \captionmargin , \string \margin@ =\the \captionmargin@ , \string
\width =\the \captionwidth }
\caption@calcmargin@hook ->
{\ifx}
{true}
{\else}
{\ifx}
{true}
{\else}
{\ifdim}
{true}
{\dimen265}
{changing \dimen265=0.0pt}
{into \dimen265=433.62001pt}
{\advance}
{reassigning \dimen265=433.62001pt}
{\advance}
{reassigning \dimen265=433.62001pt}
{\else}
\caption@Debug #1->
#1<-\string \hsize =\the \hsize , \string \linewidth =\the \linewidth ,\Message
Break \string \leftmargin =\the \leftmargin , \string \rightmargin =\the \right
margin ,\MessageBreak \string \margin =\the \captionmargin , \string \margin@ =
\the \captionmargin@ , \string \width =\the \captionwidth
\caption@prepareslc ->\let \label \caption@gobble \let \caption@footnotemark@OR
I \footnotemark \def \footnote {\caption@withoptargs \caption@footnote }\def \f
ootnotemark {\caption@withoptargs \caption@footnotemark }\let \@footnotetext \c
aption@gobble \let \@endnotetext \caption@gobble \let \pagenote \caption@gobble
\let \glsunset \@gobble \measuring@true \let \caption@makeanchor \@firstofone
{\let}
{changing \label=macro:->\caption@withoptargs \caption@@xlabel }
{into \label=macro:->\protect \caption@gobble }
{\let}
{changing \caption@footnotemark@ORI=undefined}
{into \caption@footnotemark@ORI=macro:->\@ifnextchar [\@xfootnotemark \ETC.}
{\def}
{changing \footnote=macro:->\@ifnextchar [\@xfootnote {\stepcounter \ETC.}
{into \footnote=macro:->\caption@withoptargs \caption@footnote }
{\def}
{changing \footnotemark=macro:->\@ifnextchar [\@xfootnotemark \ETC.}
{into \footnotemark=macro:->\caption@withoptargs \caption@footnotemark }
{\let}
{changing \@footnotetext=\long macro:#1->\H@@footnotetext {\ifHy@nesting \ETC.}
{into \@footnotetext=macro:->\protect \caption@gobble }
{\let}
{changing \@endnotetext=undefined}
{into \@endnotetext=macro:->\protect \caption@gobble }
{\let}
{changing \pagenote=undefined}
{into \pagenote=macro:->\protect \caption@gobble }
{\let}
{changing \glsunset=undefined}
{into \glsunset=\long macro:#1->}
\measuring@true ->\let \ifmeasuring@ \iftrue
{\let}
{changing \ifmeasuring@=\iffalse}
{into \ifmeasuring@=\iftrue}
{\let}
{reassigning \caption@makeanchor=\long macro:#1->#1}
\sbox #1#2->\setbox #1\hbox {\color@setgroup #2\color@endgroup }
#1<-\@tempboxa
#2<-\caption@@@make {\csname fnum@\@captype \endcsname }{\ignorespaces \caption
@makeanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits d
iagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}
. The \miniforty {} plugs into the parallel connector at the top, while the oth
er sensors are connected to the ports arrayed around the lower right of the boa
rd. Power is supplied through a jack in the upper left. The Teensy, which contr
ols everything, plugs into the pins in the middle left, just above the status \
acp {LED}.}}
{\setbox}
{entering hbox group (level 8) at line 386}
\color@setgroup ->\begingroup \set@color
{restricted horizontal mode: \begingroup}
{entering semi simple group (level 9) at line 386}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 g 0 G
{\aftergroup}
\caption@@@make #1#2->\sbox \@tempboxa {#1}\ifdim \wd \@tempboxa =\z@ \let \cap
tion@lsep \relax \fi \caption@ifempty {#2}{\let \caption@lsep \@empty \let \cap
tion@tfmt \@firstofone }\@setpar {\@@par \caption@@par }\caption@@par \caption@
applyfont \caption@fmt {\ifcaption@star \else \begingroup \captionlabelfont #1\
endgroup \fi }{\ifcaption@star \else \begingroup \caption@iflf \captionlabelfon
t \relax \caption@lsep \endgroup \fi }{{\captiontextfont \caption@ifstrut {\vru
le \@height \ht \strutbox \@width \z@ }{}\nobreak \hskip \z@skip \caption@tfmt
{#2}\caption@ifstrut {\ifhmode \@finalstrut \strutbox \fi }{}\par }}
#1<-\csname fnum@\@captype \endcsname
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
\sbox #1#2->\setbox #1\hbox {\color@setgroup #2\color@endgroup }
#1<-\@tempboxa
#2<-\csname fnum@\@captype \endcsname
{\setbox}
{entering hbox group (level 10) at line 386}
\color@setgroup ->\begingroup \set@color
{\begingroup}
{entering semi simple group (level 11) at line 386}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 g 0 G
{\aftergroup}
{\csname}
\@captype ->figure
\fnum@figure ->\figurename \nobreakspace \thefigure
\figurename ->Figure
{the letter F}
\nobreakspace ->\protect \nobreakspace
{\relax}
\nobreakspace ->\leavevmode \nobreak \
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\nobreak ->\penalty \@M
{\penalty}
{\ }
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure
{\ifnum}
{false}
\@arabic #1->\number #1
#1<-\c@figure
{\number}
{the character 1}
\color@endgroup ->\endgraf \endgroup
{\par}
{\endgroup}
{leaving semi simple group (level 11) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
{end-group character }}
{leaving hbox group (level 10) entered at line 386}
{changing \box12=void}
{into \box12=
\hbox(7.54149+2.12863)x45.21606 []}
{\ifdim}
{false}
\caption@ifempty #1#2->
#1<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
#2<-\let \caption@lsep \@empty \let \caption@tfmt \@firstofone
\@setpar #1->\def \par {#1}\def \@par {#1}
#1<-\@@par \caption@@par
{\def}
{changing \par=\par}
{into \par=macro:->\@@par \caption@@par }
{\def}
{changing \@par=macro:->\let \par \@@par \par }
{into \@par=macro:->\@@par \caption@@par }
\caption@@par ->\parindent \caption@parindent \hangindent \caption@hangindent
{\parindent}
{reassigning \parindent=0.0pt}
{\hangindent}
{reassigning \hangindent=0.0pt}
\caption@applyfont ->\caption@hj \captionfont \captionsize
\caption@hj ->
\captionfont ->\csname captionfont@default\endcsname
{\csname}
\captionfont@default ->
\captionsize ->
\caption@fmt ->\caption@slfmt@plain
\caption@slfmt@plain #1#2#3->#1#2#3\par
#1<-\ifcaption@star \else \begingroup \captionlabelfont \csname fnum@\@captype
\endcsname \endgroup \fi
#2<-\ifcaption@star \else \begingroup \caption@iflf \captionlabelfont \relax \c
aption@lsep \endgroup \fi
#3<-{\captiontextfont \caption@ifstrut {\vrule \@height \ht \strutbox \@width \
z@ }{}\nobreak \hskip \z@skip \caption@tfmt {\ignorespaces \caption@makeanchor
{Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed in
\cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \minif
orty {} plugs into the parallel connector at the top, while the other sensors a
re connected to the ports arrayed around the lower right of the board. Power is
supplied through a jack in the upper left. The Teensy, which controls everythi
ng, plugs into the pins in the middle left, just above the status \acp {LED}.}}
\caption@ifstrut {\ifhmode \@finalstrut \strutbox \fi }{}\par }
{\iffalse}
{false}
{\begingroup}
{entering semi simple group (level 10) at line 386}
\captionlabelfont ->\csname captionlabelfont@default\endcsname
{\csname}
\captionlabelfont@default ->
{\csname}
\@captype ->figure
\fnum@figure ->\figurename \nobreakspace \thefigure
\figurename ->Figure
{the letter F}
\nobreakspace ->\protect \nobreakspace
{\relax}
\nobreakspace ->\leavevmode \nobreak \
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\nobreak ->\penalty \@M
{\penalty}
{\ }
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure
{\ifnum}
{false}
\@arabic #1->\number #1
#1<-\c@figure
{\number}
{the character 1}
{\endgroup}
{leaving semi simple group (level 10) entered at line 386}
{\fi}
{\iffalse}
{false}
{\begingroup}
{entering semi simple group (level 10) at line 386}
\caption@iflf ->\@nameuse {caption@iflf@colon}
\@nameuse #1->\csname #1\endcsname
#1<-caption@iflf@colon
{\csname}
\caption@iflf@colon ->\@firstofone
\@firstofone #1->#1
#1<-\captionlabelfont
\captionlabelfont ->\csname captionlabelfont@default\endcsname
{\csname}
\captionlabelfont@default ->
{\relax}
\caption@lsep ->\@nameuse {caption@lsep@colon}
\@nameuse #1->\csname #1\endcsname
#1<-caption@lsep@colon
{\csname}
\caption@lsep@colon ->:
{the character :}
{blank space }
{\endgroup}
{leaving semi simple group (level 10) entered at line 386}
{\fi}
{begin-group character {}
{entering simple group (level 10) at line 386}
\captiontextfont ->\csname captiontextfont@default\endcsname
{\csname}
\captiontextfont@default ->
\caption@ifstrut #1#2->#1
#1<-\vrule \@height \ht \strutbox \@width \z@
#2<-
{\vrule}
\@height ->height
\@width ->width
\nobreak ->\penalty \@M
{\penalty}
{\hskip}
\caption@tfmt ->\caption@tfmt@simple
\caption@tfmt@simple #1->#1
#1<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
{\ignorespaces}
\caption@makeanchor #1->#1
#1<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi
niforty {} plugs into the parallel connector at the top, while the other sensor
s are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls every
thing, plugs into the pins in the middle left, just above the status \acp {LED}
.
{the letter T}
{blank space }
\ac ->\WSF@suffixcheck \ac
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\ac
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\in@ {,justification,}{,,}}
{into \reserved@a=macro:->\ac }
{\futurelet}
{changing \reserved@b=macro:->\XKV@setkeys [{}]}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\ac
\SuffixName #1->WSF:\string #1 \meaning
#1<-\ac
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\ac
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\XKV@setkeys [{}]}
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}}
{leaving semi simple group (level 11) entered at line 386}
\WSF:\ac ->\AC@starredfalse \protect \@ac
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\@ac #1->\ifAC@dua \ifAC@starred \acl *{#1}\else \acl {#1}\fi \else \expandafte
r \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acs *{#1}\else \acs {#1}
\fi \else \ifAC@starred \acf *{#1}\else \acf {#1}\fi \fi \fi
#1<-PCB
{\iffalse}
{false}
{\expandafter}
{\csname}
{changing \AC@PCB=undefined}
{into \AC@PCB=\relax}
{\ifx}
{false}
{\iffalse}
{false}
\acf ->\WSF@suffixcheck \acf
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\acf
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\in@ {,justification,}{,,}}
{into \reserved@a=macro:->\acf }
{\futurelet}
{changing \reserved@b=macro:->\XKV@setkeys [{}]}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\acf
\SuffixName #1->WSF:\string #1 \meaning
#1<-\acf
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\acf
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\XKV@setkeys [{}]}
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}}
{leaving semi simple group (level 11) entered at line 386}
\WSF:\acf ->\AC@starredfalse \protect \acfa
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\acfa #1->\texorpdfstring {\protect \@acf {#1}}{\AC@acl {#1} (#1)}
#1<-PCB
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter
\@firstoftwo \fi
{\iffalse}
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-\protect \@acf {PCB}
#2<-\AC@acl {PCB} (PCB)
{\relax}
\@acf #1->\ifAC@footnote \acsfont {\AC@acs {#1}}\footnote {\AC@placelabel {#1}\
AC@acl {#1}{}}\else \acffont {\AC@placelabel {#1}\AC@acl {#1}\nolinebreak [3] \
acfsfont {(\acsfont {\AC@acs {#1}})}}\fi \ifAC@starred \else \AC@logged {#1}\fi
#1<-PCB
{\iffalse}
{false}
\acffont #1->#1
#1<-\AC@placelabel {PCB}\AC@acl {PCB}\nolinebreak [3] \acfsfont {(\acsfont {\AC
@acs {PCB}})}
\AC@placelabel #1->\expandafter \ifx \csname AC@#1\endcsname \AC@used \else {\A
C@phantomsection \@verridelabel {acro:#1}}\ifAC@starred \else \global \expandaf
ter \let \csname AC@#1\endcsname \AC@used \fi \AC@addtoAC@clearlist {#1}\fi
#1<-PCB
{\expandafter}
{\csname}
{\ifx}
{false}
{begin-group character {}
{entering simple group (level 11) at line 386}
\AC@phantomsection ->\Hy@GlobalStepCount \Hy@linkcounter \edef \@currentHref {s
ection*.\the \Hy@linkcounter }\Hy@raisedlink {\hyper@anchorstart {\@currentHref
}\hyper@anchorend }
\Hy@GlobalStepCount #1->\global \advance #1 by 1
#1<-\Hy@linkcounter
{\global}
{globally changing \count194=33}
{into \count194=34}
{\edef}
{changing \@currentHref=macro:->figure.caption.33}
{into \@currentHref=macro:->section*.34}
\Hy@raisedlink #1->\ifvmode #1\else \Hy@SaveSpaceFactor \penalty \@M \smash {\b
egingroup \let \HyperRaiseLinkLength \@tempdima \setlength \HyperRaiseLinkLengt
h \HyperRaiseLinkDefault \HyperRaiseLinkHook \expandafter \endgroup \expandafte
r \raise \the \HyperRaiseLinkLength \hbox {\Hy@RestoreSpaceFactor #1\Hy@SaveSpa
ceFactor }}\Hy@RestoreSpaceFactor \fi
#1<-\hyper@anchorstart {\@currentHref }\hyper@anchorend
{\ifvmode}
{false}
\Hy@SaveSpaceFactor ->\global \Hy@SavedSpaceFactor =\ifhmode \spacefactor \else
\z@ \fi
{\global}
{\ifhmode}
{true}
{globally changing \count196=1000}
{into \count196=1000}
{\else}
{\penalty}
\smash ->\@protected@testopt \smash \\smash {tb}
\@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt
\else \@x@protect #1\fi
#1<-\smash
{\ifx}
{true}
{\expandafter}
{\else}
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
#1<-\\smash
#2<-tb
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\\smash
#3<-\\smash [{tb}]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\in@ {,justification,}{,,}}
{into \reserved@a=macro:->\\smash }
{\def}
{changing \reserved@b=macro:->\XKV@setkeys [{}]}
{into \reserved@b=macro:->\\smash [{tb}]}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\XKV@setkeys [{}]}
{into \reserved@c=macro:->\\smash [{tb}]}
{\fi}
{\fi}
\reserved@c ->\\smash [{tb}]
\\smash [#1]->\def \mb@t {\ht }\def \mb@b {\dp }\def \mb@tb {\ht \z@ \z@ \dp }\
edef \finsm@sh {\csname mb@#1\endcsname \z@ \z@ \box \z@ }\ifmmode \@xp \mathpa
lette \@xp \mathsm@sh \else \@xp \makesm@sh \fi
#1<-tb
{\def}
{changing \mb@t=undefined}
{into \mb@t=macro:->\ht }
{\def}
{changing \mb@b=undefined}
{into \mb@b=macro:->\dp }
{\def}
{changing \mb@tb=undefined}
{into \mb@tb=macro:->\ht \z@ \z@ \dp }
{\edef}
{\csname}
\mb@tb ->\ht \z@ \z@ \dp
{changing \finsm@sh=macro:->\ht \z@ \z@ \dp \z@ \z@ \box \z@ }
{into \finsm@sh=macro:->\ht \z@ \z@ \dp \z@ \z@ \box \z@ }
{\ifmmode}
{false}
{\expandafter}
{\fi}
\makesm@sh #1->\setbox \z@ \hbox {\color@begingroup #1\color@endgroup }\finsm@s
h
#1<-\begingroup \let \HyperRaiseLinkLength \@tempdima \setlength \HyperRaiseLin
kLength \HyperRaiseLinkDefault \HyperRaiseLinkHook \expandafter \endgroup \expa
ndafter \raise \the \HyperRaiseLinkLength \hbox {\Hy@RestoreSpaceFactor \hyper@
anchorstart {\@currentHref }\hyper@anchorend \Hy@SaveSpaceFactor }
{\setbox}
{entering hbox group (level 12) at line 386}
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\begingroup}
{entering semi simple group (level 14) at line 386}
{\let}
{changing \HyperRaiseLinkLength=undefined}
{into \HyperRaiseLinkLength=\dimen14}
\setlength ->\protect \setlength
{\relax}
\setlength ->\calc@assign@skip
\calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip
\calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
obal \calc@A \calc@B \endgroup #3\calc@B
#1<-\calc@Askip
#2<-\calc@Bskip
#3<-\HyperRaiseLinkLength
#4<-\HyperRaiseLinkDefault
{\let}
{reassigning \calc@A=\skip43}
{\let}
{reassigning \calc@B=\skip44}
\calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
ngroup \aftergroup \calc@initB \calc@pre@scan
{\begingroup}
{entering semi simple group (level 15) at line 386}
\conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
roups \z@
{\tracingassigns}
{changing \tracingassigns=1}
{\tracingrestores}
{\tracingcommands}
{restoring \tracingrestores=1}
{restoring \tracingassigns=1}
{leaving semi simple group (level 15) entered at line 386}
\calc@initB ->\calc@B \calc@A
{\skip44}
{changing \skip44=0.0pt}
{into \skip44=13.6pt}
{\dimen14}
{changing \dimen14=24.88pt}
{into \dimen14=13.6pt}
\HyperRaiseLinkHook ->
{\expandafter}
{\expandafter}
{\the}
{\endgroup}
{restoring \dimen14=24.88pt}
{restoring \skip44=0.0pt}
{restoring \HyperRaiseLinkLength=undefined}
{leaving semi simple group (level 14) entered at line 386}
{\raise}
{entering hbox group (level 14) at line 386}
\Hy@RestoreSpaceFactor ->\relax \ifhmode \ifnum \Hy@SavedSpaceFactor >\z@ \spac
efactor =\Hy@SavedSpaceFactor \fi \fi
{\relax}
{\ifhmode}
{true}
{\ifnum}
{true}
{\spacefactor}
{\fi}
{\fi}
\hyper@anchorstart #1->\new@pdflink {#1}\Hy@activeanchortrue
#1<-\@currentHref
\new@pdflink ->\Hy@wrapper@babel \HyWrap@new@pdflink
\Hy@wrapper@babel #1#2->\begingroup \Hy@safe@activestrue \set@display@protect \
edef \x {#2}\@onelevel@sanitize \x \toks@ {#1}\edef \x {\endgroup \the \toks@ {
\x }}\x
#1<-\HyWrap@new@pdflink
#2<-\@currentHref
{\begingroup}
{entering semi simple group (level 15) at line 386}
\Hy@safe@activestrue ->\csname @safe@activestrue\endcsname
{\csname}
\@safe@activestrue ->
\set@display@protect ->\let \protect \string
{\let}
{changing \protect=\relax}
{into \protect=\string}
{\edef}
\@currentHref ->section*.34
{changing \x=undefined}
{into \x=macro:->section*.34}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\x
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \x=macro:->section*.34}
{into \x=macro:->section*.34}
{\toks0}
{changing \toks0=-}
{into \toks0=\HyWrap@new@pdflink }
{\edef}
\x ->section*.34
{changing \x=macro:->section*.34}
{into \x=macro:->\endgroup \HyWrap@new@pdflink \ETC.}
\x ->\endgroup \HyWrap@new@pdflink {section*.34}
{\endgroup}
{restoring \toks0=-}
{restoring \x=undefined}
{restoring \protect=\relax}
{leaving semi simple group (level 15) entered at line 386}
\HyWrap@new@pdflink #1->\ifhmode \@savsf \spacefactor \fi \Hy@SaveLastskip \Hy@
VerboseAnchor {#1}\Hy@pstringdef \Hy@pstringDest {\HyperDestNameFilter {#1}}\Hy
@DestName \Hy@pstringDest \@pdfview \Hy@RestoreLastskip \ifhmode \spacefactor \
@savsf \fi
#1<-section*.34
{\ifhmode}
{true}
{\count26}
{reassigning \count26=1000}
{\fi}
\Hy@SaveLastskip ->\let \Hy@RestoreLastskip \relax \ifvmode \ifdim \lastskip =\
z@ \let \Hy@RestoreLastskip \nobreak \else \begingroup \skip@ =-\lastskip \edef
\x {\endgroup \def \noexpand \Hy@RestoreLastskip {\noexpand \ifvmode \noexpand
\nobreak \vskip \the \skip@ \vskip \the \lastskip \relax \noexpand \fi }}\x \f
i \else \ifhmode \ifdim \lastskip =\z@ \let \Hy@RestoreLastskip \nobreak \else
\begingroup \skip@ =-\lastskip \edef \x {\endgroup \def \noexpand \Hy@RestoreLa
stskip {\noexpand \ifhmode \noexpand \nobreak \hskip \the \skip@ \hskip \the \l
astskip \relax \noexpand \fi }}\x \fi \fi \fi
{\let}
{changing \Hy@RestoreLastskip=macro:->\penalty \@M }
{into \Hy@RestoreLastskip=\relax}
{\ifvmode}
{false}
{\ifhmode}
{true}
{\ifdim}
{true}
{\let}
{changing \Hy@RestoreLastskip=\relax}
{into \Hy@RestoreLastskip=macro:->\penalty \@M }
{\else}
{\fi}
{\fi}
\Hy@VerboseAnchor #1->\ifHy@verbose \begingroup \Hy@safe@activestrue \Hy@Info {
Anchor `\HyperDestNameFilter {#1}'}\endgroup \fi
#1<-section*.34
{\iffalse}
{false}
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
string {#2}}\endgroup \let #1\Hy@gtemp
#1<-\Hy@pstringDest
#2<-\HyperDestNameFilter {section*.34}
{\begingroup}
{entering semi simple group (level 15) at line 386}
{\edef}
{\string}
{changing ~=macro:->\nobreakspace {}}
{into ~=macro:->~}
{\xdef}
\pdf@escapestring {->\pdfescapestring {
{\pdfescapestring}
\HyperDestNameFilter #1->#1
#1<-section*.34
{globally changing \Hy@gtemp=macro:->figure.caption.33}
{into \Hy@gtemp=macro:->section*.34}
{\endgroup}
{restoring ~=macro:->\nobreakspace {}}
{leaving semi simple group (level 15) entered at line 386}
{\let}
{changing \Hy@pstringDest=macro:->subsection.0.3.2}
{into \Hy@pstringDest=macro:->section*.34}
\Hy@DestName #1#2->\pdfdest name{#1}#2\relax
#1<-\Hy@pstringDest
#2<-\@pdfview
{\pdfdest}
\Hy@pstringDest ->section*.34
\@pdfview ->XYZ
{\relax}
\Hy@RestoreLastskip ->\penalty \@M
{\penalty}
{\ifhmode}
{true}
{\spacefactor}
{\fi}
\Hy@activeanchortrue ->\let \ifHy@activeanchor \iftrue
{\let}
{changing \ifHy@activeanchor=\iffalse}
{into \ifHy@activeanchor=\iftrue}
\hyper@anchorend ->\pdf@endanchor \Hy@activeanchorfalse
\pdf@endanchor ->
\Hy@activeanchorfalse ->\let \ifHy@activeanchor \iffalse
{\let}
{changing \ifHy@activeanchor=\iftrue}
{into \ifHy@activeanchor=\iffalse}
\Hy@SaveSpaceFactor ->\global \Hy@SavedSpaceFactor =\ifhmode \spacefactor \else
\z@ \fi
{\global}
{\ifhmode}
{true}
{globally changing \count196=1000}
{into \count196=1000}
{\else}
{end-group character }}
{restoring \ifHy@activeanchor=\iffalse}
{restoring \Hy@pstringDest=macro:->subsection.0.3.2}
{restoring \Hy@RestoreLastskip=macro:->\penalty \@M }
{leaving hbox group (level 14) entered at line 386}
\color@endgroup ->\endgraf \endgroup
{\par}
{\endgroup}
{leaving semi simple group (level 13) entered at line 386}
{end-group character }}
{leaving hbox group (level 12) entered at line 386}
{changing \box0=void}
{into \box0=
\hbox(13.6+0.0)x0.0 []}
\finsm@sh ->\ht \z@ \z@ \dp \z@ \z@ \box \z@
{\ht}
{\dp}
{\box}
\Hy@RestoreSpaceFactor ->\relax \ifhmode \ifnum \Hy@SavedSpaceFactor >\z@ \spac
efactor =\Hy@SavedSpaceFactor \fi \fi
{\relax}
{\ifhmode}
{true}
{\ifnum}
{true}
{\spacefactor}
{\fi}
{\fi}
{\fi}
\@verridelabel #1->\@bsphack \protected@write \@auxout {}{\string \AC@undonewla
bel {#1}}\protect \label {#1}\AC@overriddenmessage rs{#1}\@esphack
#1<-acro:PCB
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi
{\relax}
{\ifhmode}
{true}
{\dimen17}
{reassigning \dimen17=0.0pt}
{\count26}
{reassigning \count26=1000}
{\fi}
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
break \ifvmode \nobreak \fi \fi
#1<-\@auxout
#2<-
#3<-\string \AC@undonewlabel {acro:PCB}
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\let}
{changing \thepage=macro:->\csname @arabic\endcsname \c@page }
{into \thepage=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\edef}
{\string}
{changing \reserved@a=macro:->\\smash }
{into \reserved@a=macro:->\write \@auxout {\AC@undonewla\ETC.}
\reserved@a ->\write \@auxout {\AC@undonewlabel{acro:PCB}}
{\write}
{\endgroup}
{restoring \reserved@a=macro:->\\smash }
{restoring \protect=\relax}
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
{leaving semi simple group (level 12) entered at line 386}
{\iffalse}
{false}
{\relax}
\label ->\protect \caption@gobble
{\relax}
\caption@gobble ->\caption@withoptargs \@gobbletwo
\caption@withoptargs #1->\@ifstar {\def \caption@tempa {*}\caption@@withoptargs
{#1}}{\def \caption@tempa {}\caption@@withoptargs {#1}}
#1<-\@gobbletwo
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2}
#1<-\def \caption@tempa {*}\caption@@withoptargs {\@gobbletwo }
#2<-\def \caption@tempa {}\caption@@withoptargs {\@gobbletwo }
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve
d@b {#3}\futurelet \@let@token \new@ifnch
#1<-*
#2<-\def \reserved@a *{\def \caption@tempa {*}\caption@@withoptargs {\@gobbletw
o }}\reserved@a
#3<-\def \caption@tempa {}\caption@@withoptargs {\@gobbletwo }
{\let}
{changing \reserved@d=the character [}
{into \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:->\\smash }
{into \reserved@a=macro:->\def \reserved@a *{\def \caption@tempa \ETC.}
{\def}
{changing \reserved@b=macro:->\\smash [{tb}]}
{into \reserved@b=macro:->\def \caption@tempa {}\caption@@withoptargs \ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res
erved@b
{\ifx}
{false}
\reserved@b ->\def \caption@tempa {}\caption@@withoptargs {\@gobbletwo }
{\def}
{changing \caption@tempa=macro:->\centering }
{into \caption@tempa=macro:->}
\caption@@withoptargs #1->\@ifnextchar [{\caption@@@withoptargs {#1}}{\caption@
@@@withoptargs {#1}}
#1<-\@gobbletwo
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\caption@@@withoptargs {\@gobbletwo }
#3<-\caption@@@@withoptargs {\@gobbletwo }
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\def \caption@tempa \ETC.}
{into \reserved@a=macro:->\caption@@@withoptargs {\@gobbletwo \ETC.}
{\def}
{changing \reserved@b=macro:->\def \caption@tempa {}\caption@@withoptargs \ETC.
}
{into \reserved@b=macro:->\caption@@@@withoptargs {\@gobbletwo \ETC.}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\\smash [{tb}]}
{into \reserved@c=macro:->\caption@@@@withoptargs {\@gobbletwo \ETC.}
{\fi}
{\fi}
\reserved@c ->\caption@@@@withoptargs {\@gobbletwo }
\caption@@@@withoptargs #1->\def \caption@tempb {#1}\expandafter \caption@tempb
\expandafter {\caption@tempa }
#1<-\@gobbletwo
{\def}
{changing \caption@tempb=macro:->\glossary }
{into \caption@tempb=macro:->\@gobbletwo }
{\expandafter}
{\expandafter}
\caption@tempa ->
\caption@tempb ->\@gobbletwo
\@gobbletwo #1#2->
#1<-
#2<-acro:PCB
\AC@overriddenmessage #1#2#3->\expandafter \ifx \csname #2@#3\endcsname \@nnil
\expandafter \@firstoftwo \else \@ifundefined {#1@#3}{\@ifundefined {#2@#3}{\ex
pandafter \@firstoftwo }{\expandafter \@secondoftwo }}{\expandafter \@secondoft
wo }\fi {\PackageInfo {acronym}{Label `#3' newly defined as it shall be overrid
den
although it is yet undefined}\global \expandafter \let \csname #2@#3\endcsname
\empty }{\PackageInfo {acronym}{Label `#3' overridden}\@ifundefined {#2@#3}{\gl
obal \expandafter \let \csname #2@#3\endcsname \empty }{}\expandafter \g@addto@
macro \csname #2@#3\endcsname {i}}
#1<-r
#2<-s
#3<-acro:PCB
{\expandafter}
{\csname}
{changing \s@acro:PCB=undefined}
{into \s@acro:PCB=\relax}
{\ifx}
{false}
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-r@acro:PCB
{\expandafter}
{\csname}
{changing \r@acro:PCB=undefined}
{into \r@acro:PCB=\relax}
{\ifx}
{true}
{\expandafter}
{\else}
\@firstoftwo #1#2->#1
#1<-\@ifundefined {s@acro:PCB}{\expandafter \@firstoftwo }{\expandafter \@secon
doftwo }
#2<-\expandafter \@secondoftwo
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@
firstoftwo \else \expandafter \@secondoftwo \fi
#1<-s@acro:PCB
{\expandafter}
{\csname}
{\ifx}
{true}
{\expandafter}
{\else}
\@firstoftwo #1#2->#1
#1<-\expandafter \@firstoftwo
#2<-\expandafter \@secondoftwo
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-\PackageInfo {acronym}{Label `acro:PCB' newly defined as it shall be overri
dden
although it is yet undefined}\global \expandafter \let \csname s@acro:PCB\endcs
name \empty
#2<-\PackageInfo {acronym}{Label `acro:PCB' overridden}\@ifundefined {s@acro:PC
B}{\global \expandafter \let \csname s@acro:PCB\endcsname \empty }{}\expandafte
r \g@addto@macro \csname s@acro:PCB\endcsname {i}
\PackageInfo #1#2->\GenericInfo {(#1) \@spaces \@spaces \@spaces }{Package #1 I
nfo: #2}
#1<-acronym
#2<-Label `acro:PCB' newly defined as it shall be overridden
although it is yet undefined
\GenericInfo ->\csname m@gobble\iffirstchoice@ \else 4\fi \endcsname \protect \
GenericInfo
{\csname}
{\iftrue}
{true}
{\else}
\m@gobble ->
{\relax}
\GenericInfo #1#2->\begingroup \def \MessageBreak {
#1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup
#1<-(acronym) \@spaces \@spaces \@spaces
#2<-Package acronym Info: Label `acro:PCB' newly defined as it shall be overrid
den
although it is yet undefined
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\def}
{changing \MessageBreak=\relax}
{into \MessageBreak=macro:->
(acronym) \@spaces \@spaces \@spaces }
\set@display@protect ->\let \protect \string
{\let}
{changing \protect=\relax}
{into \protect=\string}
{\immediate}
\write->Package acronym Info: Label `acro:PCB' newly defined as it shall be ove
rridden
although it is yet undefined\on@line .
\on@line -> on input line \the \inputlineno
Package acronym Info: Label `acro:PCB' newly defined as it shall be overridden
although it is yet undefined on input line 386.
{\endgroup}
{restoring \protect=\relax}
{restoring \MessageBreak=\relax}
{leaving semi simple group (level 12) entered at line 386}
{\global}
{\expandafter}
{\csname}
{globally changing \s@acro:PCB=\relax}
{into \s@acro:PCB=macro:->}
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi
{\relax}
{\ifhmode}
{true}
{\spacefactor}
{\ifdim}
{false}
{\fi}
{end-group character }}
{restoring \r@acro:PCB=undefined}
{retaining \s@acro:PCB=macro:->}
{restoring \caption@tempb=macro:->\glossary }
{restoring \caption@tempa=macro:->\centering }
{restoring \reserved@d=the character [}
{restoring \box0=void}
{restoring \finsm@sh=macro:->\ht \z@ \z@ \dp \z@ \z@ \box \z@ }
{restoring \mb@tb=undefined}
{restoring \mb@b=undefined}
{restoring \mb@t=undefined}
{restoring \reserved@c=macro:->\XKV@setkeys [{}]}
{restoring \reserved@b=macro:->\XKV@setkeys [{}]}
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}}
{restoring \@currentHref=macro:->figure.caption.33}
{leaving simple group (level 11) entered at line 386}
{\iffalse}
{false}
{\global}
{\expandafter}
{\csname}
{globally changing \AC@PCB=\relax}
{into \AC@PCB=macro:->@<>@<>@}
{\fi}
\AC@addtoAC@clearlist #1->\global \AC@clearlist \expandafter {\the \AC@clearlis
t \AC@reset {#1}}
#1<-PCB
{\global}
{\expandafter}
{\the}
{globally changing \toks37=\AC@reset {IMU}\AC@reset {MDF}\AC@reset \ETC.}
{into \toks37=\AC@reset {IMU}\AC@reset {MDF}\AC@reset \ETC.}
{\fi}
\AC@acl #1->\expandafter \AC@get \csname fn@#1\endcsname \@secondoftwo {#1}
#1<-PCB
{\expandafter}
{\csname}
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def
ined}\textbf {#3!}\else \expandafter #2#1\fi
#1<-\fn@PCB
#2<-\@secondoftwo
#3<-PCB
{\ifx}
{false}
{\expandafter}
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board}
\@secondoftwo #1#2->#2
#1<-\AC@hyperlink {PCB}{PCB}
#2<-printed circuit board
{the letter p}
{blank space }
{the letter c}
{blank space }
{the letter b}
{\fi}
\nolinebreak ->\@testopt \@no@lnbk 4
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]}
#1<-\@no@lnbk
#2<-4
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser
ved@b {#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@no@lnbk
#3<-\@no@lnbk [{4}]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\in@ {,justification,}{,,}}
{into \reserved@a=macro:->\@no@lnbk }
{\def}
{changing \reserved@b=macro:->\XKV@setkeys [{}]}
{into \reserved@b=macro:->\@no@lnbk [{4}]}
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\XKV@setkeys [{}]}
{into \reserved@c=macro:->\@no@lnbk }
{\else}
{\fi}
\reserved@c ->\@no@lnbk
\@no@lnbk #1[#2]->\ifvmode \@nolnerr \else \@tempskipa \lastskip \unskip \penal
ty #1\@getpen {#2}\ifdim \@tempskipa >\z@ \hskip \@tempskipa \ignorespaces \fi
\fi
#1<-
#2<-3
{\ifvmode}
{false}
{\skip14}
{changing \skip14=13.6pt}
{into \skip14=0.0pt}
{\unskip}
{\penalty}
\@getpen #1->\ifcase #1 \z@ \or \@lowpenalty \or \@medpenalty \or \@highpenalty
\else \@M \fi
#1<-3
{\ifcase}
{case 3}
{\else}
{\ifdim}
{false}
{\fi}
{blank space }
\acfsfont #1->#1
#1<-(\acsfont {\AC@acs {PCB}})
{the character (}
\acsfont #1->#1
#1<-\AC@acs {PCB}
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {#
1}}
#1<-PCB
\mbox #1->\leavevmode \hbox {#1}
#1<-\expandafter \AC@get \csname fn@PCB\endcsname \@firstoftwo {PCB}
\leavevmode ->\unhbox \voidb@x
{\unhbox}
{\hbox}
{entering hbox group (level 11) at line 386}
{\expandafter}
{\csname}
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def
ined}\textbf {#3!}\else \expandafter #2#1\fi
#1<-\fn@PCB
#2<-\@firstoftwo
#3<-PCB
{\ifx}
{false}
{\expandafter}
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board}
\@firstoftwo #1#2->#1
#1<-\AC@hyperlink {PCB}{PCB}
#2<-printed circuit board
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2}
#1<-PCB
#2<-PCB
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@
link@ [link]}
{\let}
{changing \Hy@reserved@a=undefined}
{into \Hy@reserved@a=\relax}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\hyper@link@
#3<-\hyper@link@ [link]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@no@lnbk }
{into \reserved@a=macro:->\hyper@link@ }
{\def}
{changing \reserved@b=macro:->\@no@lnbk [{4}]}
{into \reserved@b=macro:->\hyper@link@ [link]}
{\futurelet}
{changing \@let@token=the character [}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@no@lnbk }
{into \reserved@c=macro:->\hyper@link@ [link]}
{\fi}
{\fi}
\reserved@c ->\hyper@link@ [link]
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link}
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link {
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda
fter {\Hy@tempb }{#4}}\the \toks@ }
#1<-link
#2<-
#3<-PCB
#4<-PCB
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$
@\fi \endcsname
#1<-PCB
{\romannumeral}
{\csname}
{\ifcat}
{\detokenize}
{false}
\LTXcmds@ifempty #1#2->0 #2
#1<-\Hy@Warning {Suppressing empty link}
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {PCB}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa
ndafter {\Hy@tempb }{PCB}}\the \toks@
{\begingroup}
{entering semi simple group (level 12) at line 386}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@tempa=macro:->Smart Task Board}
{into \Hy@tempa=macro:->}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\edef}
{changing \Hy@tempb=undefined}
{into \Hy@tempb=macro:->PCB}
{\ifx}
{true}
{\ifx}
{false}
{\toks0}
{changing \toks0=-}
{into \toks0=\endgroup \hyper@link {link}}
{\fi}
{\else}
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname
{\csname}
\@safe@activesfalse ->
{\toks0}
{\expandafter}
{\the}
{\expandafter}
{\expandafter}
\Hy@tempb ->PCB
{changing \toks0=\endgroup \hyper@link {link}}
{into \toks0=\endgroup \hyper@link {link}{PCB\ETC.}
{\the}
{\endgroup}
{restoring \toks0=-}
{restoring \Hy@tempb=undefined}
{restoring \Hy@tempa=macro:->Smart Task Board}
{restoring \protect=\relax}
{leaving semi simple group (level 12) entered at line 386}
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink
#1<-link
#2<-PCB
#3<-PCB
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve
rboseLinkInfo \fi
#1<-link
#2<-PCB
{\iffalse}
{false}
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
rstoftwo \fi
#1<-@linkbordercolor
{\ifcsname}
{true}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\else}
\ltx@secondoftwo #1#2->#2
#1<-\let \CurrentBorderColor \relax
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname }
{\edef}
{\csname}
\@linkbordercolor ->1 0 0
{changing \CurrentBorderColor=macro:->1 0 0}
{into \CurrentBorderColor=macro:->1 0 0}
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname
#1<-link
#2<-PCB
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@testname=macro:->Hfootnote.1}
{into \Hy@testname=macro:->PCB}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\ifx}
{false}
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
string {#2}}\endgroup \let #1\Hy@gtemp
#1<-\Hy@testname
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\edef}
{\string}
{changing ~=macro:->\nobreakspace {}}
{into ~=macro:->~}
{\xdef}
\pdf@escapestring {->\pdfescapestring {
{\pdfescapestring}
{\expandafter}
{\expandafter}
\Hy@testname ->PCB
\HyperDestNameFilter #1->#1
#1<-PCB
{globally changing \Hy@gtemp=macro:->section*.34}
{into \Hy@gtemp=macro:->PCB}
{\endgroup}
{restoring ~=macro:->\nobreakspace {}}
{leaving semi simple group (level 12) entered at line 386}
{\let}
{changing \Hy@testname=macro:->PCB}
{into \Hy@testname=macro:->PCB}
{\fi}
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\
fi
#2<-\Hy@testname
{\pdfstartlink}
{\iffalse}
{false}
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi
{\ifx}
{false}
\@pdfborder ->0 0 0
{\fi}
{\ifx}
{true}
{\else}
{\ifx}
{false}
\@pdfhighlight ->/I
{\fi}
{\ifx}
{false}
\CurrentBorderColor ->1 0 0
{\fi}
\Hy@testname ->PCB
{\relax}
{\expandafter}
{\csname}
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1
#1<-\@linkcolor
{\begingroup}
{entering semi simple group (level 12) at line 386}
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy
Color@@UseColor #1\@nil \fi \fi
#1<-\@linkcolor
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
\@linkcolor ->blue
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\HyColor@@@UseColor
#3<-\HyColor@@@@UseColor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\hyper@link@ }
{into \reserved@a=macro:->\HyColor@@@UseColor }
{\def}
{changing \reserved@b=macro:->\hyper@link@ [link]}
{into \reserved@b=macro:->\HyColor@@@@UseColor }
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character b}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\hyper@link@ [link]}
{into \reserved@c=macro:->\HyColor@@@@UseColor }
{\fi}
{\fi}
\reserved@c ->\HyColor@@@@UseColor
\HyColor@@@@UseColor #1\@nil ->\color {#1}
#1<-blue
\color ->\protect \color
{\relax}
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@undeclaredcolor
#3<-\@declaredcolor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\HyColor@@@UseColor }
{into \reserved@a=macro:->\@undeclaredcolor }
{\def}
{changing \reserved@b=macro:->\HyColor@@@@UseColor }
{into \reserved@b=macro:->\@declaredcolor }
{\futurelet}
{changing \@let@token=the character b}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\HyColor@@@@UseColor }
{into \reserved@c=macro:->\@declaredcolor }
{\fi}
{\fi}
\reserved@c ->\@declaredcolor
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi
#1<-blue
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -}
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ;
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\>
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1
#1<-\XC@@tmp
#2<-blue
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\edef}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XC@@tmp
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XC@@tmp=macro:->blue}
{into \XC@@tmp=macro:->blue}
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e
xpandafter {#2}
#1<-\XC@@tmp
#2<-\XC@@tmp
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XC@@tmp ->blue
{\endgroup}
{restoring \XC@@tmp=macro:->black}
{leaving semi simple group (level 13) entered at line 386}
{\def}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\XC@@tstfalse ->\let \ifXC@@tst \iffalse
{\let}
{reassigning \ifXC@@tst=\iffalse}
{\ifcase}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-\XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\expandafter}
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{case 3}
{\iffalse}
{false}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\iffalse}
{false}
{\expandafter}
{\fi}
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed
ef \current@color {\XC@current@color }\XC@display
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname
#1<-\XC@current@color
#2<-\string \color@ \XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\let}
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\edef}
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\xcolor@ #1#2#3#4->#2
#1<-
#2<-0 0 1 rg 0 0 1 RG
#3<-rgb
#4<-0,0,1
{changing \current@color=macro:->0 g 0 G}
{into \current@color=macro:->0 0 1 rg 0 0 1 RG}
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X
C@mcolor \set@color \XC@ecolor \ignorespaces
\XC@bcolor ->\pgfsys@color@reset
\pgfsys@color@reset ->
\XC@let@cN #1->\expandafter \let \csname #1\endcsname
#1<-\string \color@ .
{\expandafter}
{\csname}
{\string}
{\let}
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\ifnum}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-.
{\expandafter}
{\expandafter}
{\csname}
{\string}
{\expandafter}
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{false}
{\ifnum}
\XC@tracing ->0
{false}
{\fi}
{\relax}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 0 1 rg 0 0 1 RG
{\aftergroup}
{\relax}
{\ignorespaces}
{\fi}
{\fi}
{the letter P}
\Hy@xspace@end ->
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink
\Hy@endcolorlink ->\endgroup
{\endgroup}
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \current@color=macro:->0 g 0 G}
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \XC@@tmp=macro:->black}
{restoring \reserved@c=macro:->\hyper@link@ [link]}
{restoring \@let@token=begin-group character {}
{restoring \reserved@b=macro:->\hyper@link@ [link]}
{restoring \reserved@a=macro:->\hyper@link@ }
{leaving semi simple group (level 12) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi
{\iffalse}
{false}
{\pdfendlink}
{\fi}
{end-group character }}
{restoring \Hy@testname=macro:->Hfootnote.1}
{restoring \protect=\relax}
{restoring \CurrentBorderColor=macro:->1 0 0}
{restoring \reserved@c=macro:->\@no@lnbk }
{restoring \@let@token=the character [}
{restoring \reserved@b=macro:->\@no@lnbk [{4}]}
{restoring \reserved@a=macro:->\@no@lnbk }
{restoring \Hy@reserved@a=undefined}
{leaving hbox group (level 11) entered at line 386}
{the character )}
{\fi}
{\iffalse}
{false}
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string
\acronymused {#1}}\@esphack
#1<-PCB
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l
et \AC@populated \AC@used \fi
#1<-PCB
{\expandafter}
{\csname}
{\ifx}
{true}
{\relax}
{\else}
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi
{\relax}
{\ifhmode}
{true}
{\dimen17}
{reassigning \dimen17=0.0pt}
{\count26}
{reassigning \count26=1000}
{\fi}
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
break \ifvmode \nobreak \fi \fi
#1<-\@auxout
#2<-
#3<-\string \acronymused {PCB}
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\let}
{changing \thepage=macro:->\csname @arabic\endcsname \c@page }
{into \thepage=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\edef}
{\string}
{changing \reserved@a=macro:->\@no@lnbk }
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.}
\reserved@a ->\write \@auxout {\acronymused{PCB}}
{\write}
{\endgroup}
{restoring \reserved@a=macro:->\@no@lnbk }
{restoring \protect=\relax}
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
{leaving semi simple group (level 11) entered at line 386}
{\iffalse}
{false}
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi
{\relax}
{\ifhmode}
{true}
{\spacefactor}
{\ifdim}
{false}
{\fi}
{\fi}
{\fi}
{\fi}
{\fi}
{blank space }
{the letter l}
{blank space }
{the letter T}
{blank space }
\ac ->\WSF@suffixcheck \ac
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\ac
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\@no@lnbk }
{into \reserved@a=macro:->\ac }
{\futurelet}
{changing \reserved@b=macro:->\@no@lnbk [{4}]}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\ac
\SuffixName #1->WSF:\string #1 \meaning
#1<-\ac
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\ac
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\@no@lnbk [{4}]}
{restoring \reserved@a=macro:->\@no@lnbk }
{leaving semi simple group (level 11) entered at line 386}
\WSF:\ac ->\AC@starredfalse \protect \@ac
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\@ac #1->\ifAC@dua \ifAC@starred \acl *{#1}\else \acl {#1}\fi \else \expandafte
r \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acs *{#1}\else \acs {#1}
\fi \else \ifAC@starred \acf *{#1}\else \acf {#1}\fi \fi \fi
#1<-PCB
{\iffalse}
{false}
{\expandafter}
{\csname}
{\ifx}
{true}
{\iffalse}
{false}
\acs ->\WSF@suffixcheck \acs
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\acs
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\@no@lnbk }
{into \reserved@a=macro:->\acs }
{\futurelet}
{changing \reserved@b=macro:->\@no@lnbk [{4}]}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\acs
\SuffixName #1->WSF:\string #1 \meaning
#1<-\acs
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\acs
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\@no@lnbk [{4}]}
{restoring \reserved@a=macro:->\@no@lnbk }
{leaving semi simple group (level 11) entered at line 386}
\WSF:\acs ->\AC@starredfalse \protect \acsa
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\acsa #1->\texorpdfstring {\protect \@acs {#1}}{#1}
#1<-PCB
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter
\@firstoftwo \fi
{\iffalse}
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-\protect \@acs {PCB}
#2<-PCB
{\relax}
\@acs #1->\acsfont {\AC@acs {#1}}\ifAC@starred \else \AC@logged {#1}\fi
#1<-PCB
\acsfont #1->#1
#1<-\AC@acs {PCB}
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {#
1}}
#1<-PCB
\mbox #1->\leavevmode \hbox {#1}
#1<-\expandafter \AC@get \csname fn@PCB\endcsname \@firstoftwo {PCB}
\leavevmode ->\unhbox \voidb@x
{\unhbox}
{\hbox}
{entering hbox group (level 11) at line 386}
{\expandafter}
{\csname}
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def
ined}\textbf {#3!}\else \expandafter #2#1\fi
#1<-\fn@PCB
#2<-\@firstoftwo
#3<-PCB
{\ifx}
{false}
{\expandafter}
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board}
\@firstoftwo #1#2->#1
#1<-\AC@hyperlink {PCB}{PCB}
#2<-printed circuit board
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2}
#1<-PCB
#2<-PCB
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@
link@ [link]}
{\let}
{changing \Hy@reserved@a=undefined}
{into \Hy@reserved@a=\relax}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\hyper@link@
#3<-\hyper@link@ [link]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@no@lnbk }
{into \reserved@a=macro:->\hyper@link@ }
{\def}
{changing \reserved@b=macro:->\@no@lnbk [{4}]}
{into \reserved@b=macro:->\hyper@link@ [link]}
{\futurelet}
{changing \@let@token=the character [}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@no@lnbk }
{into \reserved@c=macro:->\hyper@link@ [link]}
{\fi}
{\fi}
\reserved@c ->\hyper@link@ [link]
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link}
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link {
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda
fter {\Hy@tempb }{#4}}\the \toks@ }
#1<-link
#2<-
#3<-PCB
#4<-PCB
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$
@\fi \endcsname
#1<-PCB
{\romannumeral}
{\csname}
{\ifcat}
{\detokenize}
{false}
\LTXcmds@ifempty #1#2->0 #2
#1<-\Hy@Warning {Suppressing empty link}
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {PCB}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa
ndafter {\Hy@tempb }{PCB}}\the \toks@
{\begingroup}
{entering semi simple group (level 12) at line 386}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@tempa=macro:->Smart Task Board}
{into \Hy@tempa=macro:->}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\edef}
{changing \Hy@tempb=undefined}
{into \Hy@tempb=macro:->PCB}
{\ifx}
{true}
{\ifx}
{false}
{\toks0}
{changing \toks0=-}
{into \toks0=\endgroup \hyper@link {link}}
{\fi}
{\else}
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname
{\csname}
\@safe@activesfalse ->
{\toks0}
{\expandafter}
{\the}
{\expandafter}
{\expandafter}
\Hy@tempb ->PCB
{changing \toks0=\endgroup \hyper@link {link}}
{into \toks0=\endgroup \hyper@link {link}{PCB\ETC.}
{\the}
{\endgroup}
{restoring \toks0=-}
{restoring \Hy@tempb=undefined}
{restoring \Hy@tempa=macro:->Smart Task Board}
{restoring \protect=\relax}
{leaving semi simple group (level 12) entered at line 386}
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink
#1<-link
#2<-PCB
#3<-PCB
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve
rboseLinkInfo \fi
#1<-link
#2<-PCB
{\iffalse}
{false}
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
rstoftwo \fi
#1<-@linkbordercolor
{\ifcsname}
{true}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\else}
\ltx@secondoftwo #1#2->#2
#1<-\let \CurrentBorderColor \relax
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname }
{\edef}
{\csname}
\@linkbordercolor ->1 0 0
{changing \CurrentBorderColor=macro:->1 0 0}
{into \CurrentBorderColor=macro:->1 0 0}
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname
#1<-link
#2<-PCB
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@testname=macro:->Hfootnote.1}
{into \Hy@testname=macro:->PCB}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\ifx}
{false}
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
string {#2}}\endgroup \let #1\Hy@gtemp
#1<-\Hy@testname
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\edef}
{\string}
{changing ~=macro:->\nobreakspace {}}
{into ~=macro:->~}
{\xdef}
\pdf@escapestring {->\pdfescapestring {
{\pdfescapestring}
{\expandafter}
{\expandafter}
\Hy@testname ->PCB
\HyperDestNameFilter #1->#1
#1<-PCB
{globally changing \Hy@gtemp=macro:->PCB}
{into \Hy@gtemp=macro:->PCB}
{\endgroup}
{restoring ~=macro:->\nobreakspace {}}
{leaving semi simple group (level 12) entered at line 386}
{\let}
{changing \Hy@testname=macro:->PCB}
{into \Hy@testname=macro:->PCB}
{\fi}
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\
fi
#2<-\Hy@testname
{\pdfstartlink}
{\iffalse}
{false}
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi
{\ifx}
{false}
\@pdfborder ->0 0 0
{\fi}
{\ifx}
{true}
{\else}
{\ifx}
{false}
\@pdfhighlight ->/I
{\fi}
{\ifx}
{false}
\CurrentBorderColor ->1 0 0
{\fi}
\Hy@testname ->PCB
{\relax}
{\expandafter}
{\csname}
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1
#1<-\@linkcolor
{\begingroup}
{entering semi simple group (level 12) at line 386}
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy
Color@@UseColor #1\@nil \fi \fi
#1<-\@linkcolor
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
\@linkcolor ->blue
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\HyColor@@@UseColor
#3<-\HyColor@@@@UseColor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\hyper@link@ }
{into \reserved@a=macro:->\HyColor@@@UseColor }
{\def}
{changing \reserved@b=macro:->\hyper@link@ [link]}
{into \reserved@b=macro:->\HyColor@@@@UseColor }
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character b}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\hyper@link@ [link]}
{into \reserved@c=macro:->\HyColor@@@@UseColor }
{\fi}
{\fi}
\reserved@c ->\HyColor@@@@UseColor
\HyColor@@@@UseColor #1\@nil ->\color {#1}
#1<-blue
\color ->\protect \color
{\relax}
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@undeclaredcolor
#3<-\@declaredcolor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\HyColor@@@UseColor }
{into \reserved@a=macro:->\@undeclaredcolor }
{\def}
{changing \reserved@b=macro:->\HyColor@@@@UseColor }
{into \reserved@b=macro:->\@declaredcolor }
{\futurelet}
{changing \@let@token=the character b}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\HyColor@@@@UseColor }
{into \reserved@c=macro:->\@declaredcolor }
{\fi}
{\fi}
\reserved@c ->\@declaredcolor
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi
#1<-blue
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -}
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ;
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\>
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1
#1<-\XC@@tmp
#2<-blue
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\edef}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XC@@tmp
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XC@@tmp=macro:->blue}
{into \XC@@tmp=macro:->blue}
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e
xpandafter {#2}
#1<-\XC@@tmp
#2<-\XC@@tmp
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XC@@tmp ->blue
{\endgroup}
{restoring \XC@@tmp=macro:->black}
{leaving semi simple group (level 13) entered at line 386}
{\def}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\XC@@tstfalse ->\let \ifXC@@tst \iffalse
{\let}
{reassigning \ifXC@@tst=\iffalse}
{\ifcase}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-\XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\expandafter}
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{case 3}
{\iffalse}
{false}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\iffalse}
{false}
{\expandafter}
{\fi}
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed
ef \current@color {\XC@current@color }\XC@display
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname
#1<-\XC@current@color
#2<-\string \color@ \XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\let}
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\edef}
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\xcolor@ #1#2#3#4->#2
#1<-
#2<-0 0 1 rg 0 0 1 RG
#3<-rgb
#4<-0,0,1
{changing \current@color=macro:->0 g 0 G}
{into \current@color=macro:->0 0 1 rg 0 0 1 RG}
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X
C@mcolor \set@color \XC@ecolor \ignorespaces
\XC@bcolor ->\pgfsys@color@reset
\pgfsys@color@reset ->
\XC@let@cN #1->\expandafter \let \csname #1\endcsname
#1<-\string \color@ .
{\expandafter}
{\csname}
{\string}
{\let}
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\ifnum}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-.
{\expandafter}
{\expandafter}
{\csname}
{\string}
{\expandafter}
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{false}
{\ifnum}
\XC@tracing ->0
{false}
{\fi}
{\relax}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 0 1 rg 0 0 1 RG
{\aftergroup}
{\relax}
{\ignorespaces}
{\fi}
{\fi}
{the letter P}
\Hy@xspace@end ->
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink
\Hy@endcolorlink ->\endgroup
{\endgroup}
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \current@color=macro:->0 g 0 G}
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \XC@@tmp=macro:->black}
{restoring \reserved@c=macro:->\hyper@link@ [link]}
{restoring \@let@token=begin-group character {}
{restoring \reserved@b=macro:->\hyper@link@ [link]}
{restoring \reserved@a=macro:->\hyper@link@ }
{leaving semi simple group (level 12) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi
{\iffalse}
{false}
{\pdfendlink}
{\fi}
{end-group character }}
{restoring \Hy@testname=macro:->Hfootnote.1}
{restoring \protect=\relax}
{restoring \CurrentBorderColor=macro:->1 0 0}
{restoring \reserved@c=macro:->\@no@lnbk }
{restoring \@let@token=the character [}
{restoring \reserved@b=macro:->\@no@lnbk [{4}]}
{restoring \reserved@a=macro:->\@no@lnbk }
{restoring \Hy@reserved@a=undefined}
{leaving hbox group (level 11) entered at line 386}
{\iffalse}
{false}
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string
\acronymused {#1}}\@esphack
#1<-PCB
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l
et \AC@populated \AC@used \fi
#1<-PCB
{\expandafter}
{\csname}
{\ifx}
{true}
{\relax}
{\else}
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi
{\relax}
{\ifhmode}
{true}
{\dimen17}
{reassigning \dimen17=0.0pt}
{\count26}
{reassigning \count26=1000}
{\fi}
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
break \ifvmode \nobreak \fi \fi
#1<-\@auxout
#2<-
#3<-\string \acronymused {PCB}
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\let}
{changing \thepage=macro:->\csname @arabic\endcsname \c@page }
{into \thepage=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\edef}
{\string}
{changing \reserved@a=macro:->\@no@lnbk }
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.}
\reserved@a ->\write \@auxout {\acronymused{PCB}}
{\write}
{\endgroup}
{restoring \reserved@a=macro:->\@no@lnbk }
{restoring \protect=\relax}
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
{leaving semi simple group (level 11) entered at line 386}
{\iffalse}
{false}
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi
{\relax}
{\ifhmode}
{true}
{\spacefactor}
{\ifdim}
{false}
{\fi}
{\fi}
{\fi}
{\else}
{\fi}
{blank space }
{the letter i}
{blank space }
{the letter t}
{blank space }
{the letter c}
{blank space }
{the letter d}
{blank space }
{the letter i}
{blank space }
\cref ->\protect \cref
{\relax}
\cref ->\@ifstar {\@crefstar {cref}}{\@crefnostar {cref}}
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2}
#1<-\@crefstar {cref}
#2<-\@crefnostar {cref}
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve
d@b {#3}\futurelet \@let@token \new@ifnch
#1<-*
#2<-\def \reserved@a *{\@crefstar {cref}}\reserved@a
#3<-\@crefnostar {cref}
{\let}
{changing \reserved@d=the character [}
{into \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:->\@no@lnbk }
{into \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{\def}
{changing \reserved@b=macro:->\@no@lnbk [{4}]}
{into \reserved@b=macro:->\@crefnostar {cref}}
{\futurelet}
{changing \@let@token=the character [}
{into \@let@token=begin-group character {}
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res
erved@b
{\ifx}
{false}
\reserved@b ->\@crefnostar {cref}
\@crefnostar #1#2->\@cref {#1}{#2}
#1<-cref
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
\@cref #1#2->\leavevmode \begingroup \countdef \count@consecutive =0\countdef \
count@group =1\count@group =1\def \cref@variant {#1}\newif \if@secondref \cref@
stack@init {\@refstack }\edef \@tempa {#2}\expandafter \cref@stack@push \expand
after {\@tempa }{\@refstack }\cref@isstackfull {\@refstack }\@whilesw \if@cref@
stackfull \fi {\cref@stack@init {\@refsubstack }\if@cref@sort \cref@processgrou
pall {\@refstack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cref@count
ercmp }\else \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum \count@
group =1\relax \advance \count@group 1\else \cref@isstackfull {\@refstack }\if@
cref@stackfull \@setcref@middlegroupconjunction \else \ifnum \count@group =2\re
lax \@setcref@pairgroupconjunction \else \@setcref@lastgroupconjunction \fi \fi
\advance \count@group 1\def \cref@variant {cref}\fi \if@cref@compress \cref@pr
ocessconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive }{
\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstack
}}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cref@
stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempt
y \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubstack
}}\fi }\let \@endref \relax \count@consecutive =1\relax \fi \ifnum \count@cons
ecutive =1\relax \cref@isstackfull {\@refsubstack }\if@cref@stackfull \expandaf
ter \@setcref \expandafter {\@beginref }{\cref@variant }{@first}\else \expandaf
ter \@setcref \expandafter {\@beginref }{\cref@variant }{}\fi \else \ifnum \cou
nt@consecutive =2\relax \expandafter \@setcref \expandafter {\@beginref }{\cref
@variant }{@first}\expandafter \cref@stack@push \expandafter {\@endref ,}{\@ref
substack }\else \edef \@tempa {{\@beginref }{\@endref }}\if@cref@stackempty \ex
pandafter \@setcrefrange \@tempa {\cref@variant }{}\else \expandafter \@setcref
range \@tempa {\cref@variant }{@first}\fi \fi \fi \@secondreftrue \cref@isstack
full {\@refsubstack }\@whilesw \if@cref@stackfull \fi {\if@cref@compress \cref@
processconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive
}{\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstac
k }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cre
f@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackem
pty \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubsta
ck }}\fi }\let \@endref \relax \count@consecutive =1\relax \fi \cref@isstackemp
ty {\@refsubstack }\if@cref@stackempty \if@secondref \def \@pos {@second}\else
\def \@pos {@last}\fi \else \def \@pos {@middle}\fi \ifnum \count@consecutive =
1\relax \edef \@tempa {{\@beginref }{cref}{\@pos }}\expandafter \@setcref \@tem
pa \else \ifnum \count@consecutive =2\relax \expandafter \@setcref \expandafter
{\@beginref }{cref}{@middle}\expandafter \cref@stack@push \expandafter {\@endr
ef }{\@refsubstack }\else \edef \@tempa {{\@beginref }{\@endref }{cref}{\@pos }
}\expandafter \@setcrefrange \@tempa \fi \fi \@secondreffalse \cref@isstackfull
{\@refsubstack }}\cref@isstackfull {\@refstack }\if@cref@stackfull \def \@temp
a {#1}\def \@tempb {labelcref}\ifx \@tempa \@tempb \relax \protect \G@refundefi
nedtrue \nfss@text {\reset@font \bfseries \space ??}\@latex@warning {References
in label reference on page \thepage \space have different types}\@cref@stackfu
llfalse \fi \fi }\endgroup
#1<-cref
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
\leavevmode ->\unhbox \voidb@x
{\unhbox}
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\countdef}
{changing \count@consecutive=undefined}
{into \count@consecutive=\relax}
{changing \count@consecutive=\relax}
{into \count@consecutive=\count0}
{\countdef}
{changing \count@group=undefined}
{into \count@group=\relax}
{changing \count@group=\relax}
{into \count@group=\count1}
{\count1}
{changing \count1=0}
{into \count1=1}
{\def}
{changing \cref@variant=undefined}
{into \cref@variant=macro:->cref}
\newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
\@if #1\iffalse \escapechar \count@
#1<-\if@secondref
{\count255}
{reassigning \count255=92}
{\escapechar}
{changing \escapechar=92}
{into escapechar=-1}
{let}
{changing if@secondref=undefined}
{into if@secondref=iffalse}
@if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
obbletwo string #2endcsname {let #1#2}
#1<-if@secondref
#2<-iftrue
{expandafter}
{csname}
{expandafter}
{string}
@gobbletwo #1#2->
#1<-i
#2<-f
{expandafter}
{string}
@gobbletwo #1#2->
#1<-i
#2<-f
{changing @secondreftrue=undefined}
{into @secondreftrue=relax}
{def}
{changing @secondreftrue=relax}
{into @secondreftrue=macro:->let if@secondref iftrue }
@if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
obbletwo string #2endcsname {let #1#2}
#1<-if@secondref
#2<-iffalse
{expandafter}
{csname}
{expandafter}
{string}
@gobbletwo #1#2->
#1<-i
#2<-f
{expandafter}
{string}
@gobbletwo #1#2->
#1<-i
#2<-f
{changing @secondreffalse=undefined}
{into @secondreffalse=relax}
{def}
{changing @secondreffalse=relax}
{into @secondreffalse=macro:->let if@secondref iffalse }
{escapechar}
{changing escapechar=-1}
{into \escapechar=92}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@refstack
{\def}
{changing \@refstack=undefined}
{into \@refstack=macro:->\@nil }
{\edef}
{changing \@tempa=macro:->Two-layer PCB layout}
{into \@tempa=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{\expandafter}
{\expandafter}
\@tempa ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
#2<-\@refstack
{\expandafter}
{\expandafter}
\@refstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
#3<-\@refstack
{\def}
{changing \@refstack=macro:->\@nil }
{into \@refstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\cref@stack@init {\@refsubstack }\if@cref@sort \cref@processgroupall {\@ref
stack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cref@countercmp }\els
e \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum \count@group =1\re
lax \advance \count@group 1\else \cref@isstackfull {\@refstack }\if@cref@stackf
ull \@setcref@middlegroupconjunction \else \ifnum \count@group =2\relax \@setcr
ef@pairgroupconjunction \else \@setcref@lastgroupconjunction \fi \fi \advance \
count@group 1\def \cref@variant {cref}\fi \if@cref@compress \cref@processconsec
utive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive }{\cref@isref
consecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstack }}\cref@sta
ck@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cref@stack@pop {
\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@be
ginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubstack }}\fi }\le
t \@endref \relax \count@consecutive =1\relax \fi \ifnum \ETC.
{\iftrue}
{true}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@refsubstack
{\def}
{changing \@refsubstack=undefined}
{into \@refsubstack=macro:->\@nil }
{\iftrue}
{true}
\cref@processgroupall #1#2->\cref@stack@init {\@tempstack }\edef \@nextref {\cr
ef@stack@top {#1}}\expandafter \ifx \csname r@\@nextref @cref\endcsname \relax
\def \@grouptype {\@undefined }\def \@groupformat {\@undefined }\else \expandaf
ter \cref@gettype \expandafter {\@nextref }{\@grouptype }\expandafter \expandaf
ter \expandafter \def \expandafter \expandafter \expandafter \@groupformat \exp
andafter \expandafter \expandafter {\csname cref@\@grouptype @format\endcsname
{\@dummya }{\@dummyb }{\@dummyc }}\fi \let \@lasttype \@grouptype \let \@lastfo
rmat \@groupformat \cref@isstackfull {#1}\@whilesw \if@cref@stackfull \fi {\ede
f \@nextref {\cref@stack@top {#1}}\ifx \@nextref \@empty \ifx \@lastformat \@gr
oupformat \let \@nexttype \@grouptype \let \@nextformat \@groupformat \else \le
t \@nexttype \relax \let \@nextformat \relax \fi \else \expandafter \ifx \csnam
e r@\@nextref @cref\endcsname \relax \def \@nexttype {\@undefined }\def \@nextf
ormat {\@undefined }\else \expandafter \cref@gettype \expandafter {\@nextref }{
\@nexttype }\def \@tempa {\@undefined }\ifx \@nexttype \@tempa \def \@nextforma
t {\@undefined }\else \expandafter \expandafter \expandafter \def \expandafter
\expandafter \expandafter \@nextformat \expandafter \expandafter \expandafter {
\csname cref@\@nexttype @format\endcsname {\@dummya }{\@dummyb }{\@dummyc }}\fi
\fi \fi \ifx \@nextformat \@groupformat \expandafter \cref@stack@pull \expanda
fter {\@nextref }{#2}\else \expandafter \cref@stack@pull \expandafter {\@nextre
f }{\@tempstack }\fi \cref@stack@pop {#1}\let \@lasttype \@nexttype \let \@last
format \@nextformat \cref@isstackfull {#1}}\let #1\@tempstack
#1<-\@refstack
#2<-\@refsubstack
\cref@stack@init #1->\def #1{\@nil }
#1<-\@tempstack
{\def}
{changing \@tempstack=macro:->0,\@nil }
{into \@tempstack=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
{changing \@nextref=undefined}
{into \@nextref=macro:->fig:stb_power}
{\expandafter}
{\csname}
\@nextref ->fig:stb_power
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_power
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_power
#2<-\@grouptype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@crefnostar {cref}}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@no@lnbk }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@grouptype
{\def}
{changing \@grouptype=undefined}
{into \@grouptype=macro:->figure}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@grouptype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@groupformat=undefined}
{into \@groupformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\let}
{changing \@lasttype=undefined}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=undefined}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@nextref \@empty \ifx
\@lastformat \@groupformat \let \@nexttype \@grouptype \let \@nextformat \@grou
pformat \else \let \@nexttype \relax \let \@nextformat \relax \fi \else \expand
after \ifx \csname r@\@nextref @cref\endcsname \relax \def \@nexttype {\@undefi
ned }\def \@nextformat {\@undefined }\else \expandafter \cref@gettype \expandaf
ter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx \@nexttype \@tempa
\def \@nextformat {\@undefined }\else \expandafter \expandafter \expandafter \
def \expandafter \expandafter \expandafter \@nextformat \expandafter \expandaft
er \expandafter {\csname cref@\@nexttype @format\endcsname {\@dummya }{\@dummyb
}{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \expandafter \cref@st
ack@pull \expandafter {\@nextref }{\@refsubstack }\else \expandafter \cref@stac
k@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stack@pop {\@refstack }
\let \@lasttype \@nexttype \let \@lastformat \@nextformat \ETC.
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
{changing \@nextref=macro:->fig:stb_power}
{into \@nextref=macro:->fig:stb_power}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_power
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_power
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_power
#2<-\@nexttype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@nexttype
{\def}
{changing \@nexttype=undefined}
{into \@nexttype=macro:->figure}
{\def}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->\@undefined }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@nexttype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@nextformat=undefined}
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_power
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2}
#1<-fig:stb_power
#2<-\@refsubstack
{\expandafter}
\@refsubstack ->\@nil
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil }
#1<-
#2<-fig:stb_power
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->\@nil }
{into \@refsubstack=macro:->fig:stb_power,\@nil }
{\else}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
#3<-\@refstack
{\def}
{changing \@refstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@refstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{\let}
{changing \@lasttype=macro:->figure}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@undefined }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
{changing \@nextref=macro:->fig:stb_power}
{into \@nextref=macro:->fig:stb_teensy}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_teensy
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_teensy
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_teensy
#2<-\@nexttype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@nexttype
{\def}
{changing \@nexttype=macro:->figure}
{into \@nexttype=macro:->figure}
{\def}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->\@undefined }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@nexttype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_teensy
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2}
#1<-fig:stb_teensy
#2<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,\@nil
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil }
#1<-fig:stb_power,
#2<-fig:stb_teensy
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,\@nil }
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,\@nil }
{\else}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
#3<-\@refstack
{\def}
{changing \@refstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{into \@refstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{\let}
{changing \@lasttype=macro:->figure}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@undefined }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_mini40
#2<-fig:stb_analog,
{changing \@nextref=macro:->fig:stb_teensy}
{into \@nextref=macro:->fig:stb_mini40}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_mini40
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_mini40
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_mini40
#2<-\@nexttype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@nexttype
{\def}
{changing \@nexttype=macro:->figure}
{into \@nexttype=macro:->figure}
{\def}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->\@undefined }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@nexttype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_mini40
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2}
#1<-fig:stb_mini40
#2<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,\@nil
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil }
#1<-fig:stb_power,fig:stb_teensy,
#2<-fig:stb_mini40
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,\@nil }
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{\else}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_mini40
#2<-fig:stb_analog,
#3<-\@refstack
{\def}
{changing \@refstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{into \@refstack=macro:->fig:stb_analog,\@nil }
{\let}
{changing \@lasttype=macro:->figure}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@undefined }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_analog
#2<-
{changing \@nextref=macro:->fig:stb_mini40}
{into \@nextref=macro:->fig:stb_analog}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_analog
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_analog
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_analog
#2<-\@nexttype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@nexttype
{\def}
{changing \@nexttype=macro:->figure}
{into \@nexttype=macro:->figure}
{\def}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->\@undefined }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@nexttype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_analog
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2}
#1<-fig:stb_analog
#2<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil }
#1<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,
#2<-fig:stb_analog
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{\else}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_analog
#2<-
#3<-\@refstack
{\def}
{changing \@refstack=macro:->fig:stb_analog,\@nil }
{into \@refstack=macro:->\@nil }
{\let}
{changing \@lasttype=macro:->figure}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@undefined }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\fi}
{\fi}
{\let}
{changing \@refstack=macro:->\@nil }
{into \@refstack=macro:->\@nil }
\cref@stack@sort #1#2->\begingroup \cref@stack@init {\@sortstack }\edef \@eleme
nt {\cref@stack@top {#1}}\expandafter \cref@stack@push \expandafter {\@element
}{\@sortstack }\cref@stack@pop {#1}\cref@isstackfull {#1}\if@cref@stackfull \ed
ef \@tempa {\cref@stack@top {#1}}\@whilesw \ifx \@tempa \@empty \fi {\cref@stac
k@pull {}{\@sortstack }\cref@stack@pop {#1}\cref@isstackempty {#1}\if@cref@stac
kempty \let \@tempa \relax \else \edef \@tempa {\cref@stack@top {#1}}\fi }\fi \
cref@isstackfull {#1}\@whilesw \if@cref@stackfull \fi {\edef \@element {\cref@s
tack@top {#1}}\cref@stack@pop {#1}\def \@empties {}\cref@isstackfull {#1}\if@cr
ef@stackfull \edef \@tempa {\cref@stack@top {#1}}\@whilesw \ifx \@tempa \@empty
\fi {\edef \@empties {\@empties ,}\cref@stack@pop {#1}\cref@isstackempty {#1}\
if@cref@stackempty \let \@tempa \relax \else \edef \@tempa {\cref@stack@top {#1
}}\fi }\fi \edef \@tempa {{\expandafter \noexpand \@element }{\expandafter \noe
xpand \@empties }{\noexpand \@sortstack }{\noexpand #2}}\expandafter \cref@stac
k@insert \@tempa \cref@isstackfull {#1}}\expandafter \endgroup \expandafter \de
f \expandafter #1\expandafter {\@sortstack }
#1<-\@refsubstack
#2<-\cref@countercmp
{\begingroup}
{entering semi simple group (level 12) at line 386}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@sortstack
{\def}
{changing \@sortstack=undefined}
{into \@sortstack=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni
l
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
{changing \@element=undefined}
{into \@element=macro:->fig:stb_power}
{\expandafter}
{\expandafter}
\@element ->fig:stb_power
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-fig:stb_power
#2<-\@sortstack
{\expandafter}
{\expandafter}
\@sortstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-fig:stb_power
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->\@nil }
{into \@sortstack=macro:->fig:stb_power,\@nil }
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni
l
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{changing \if@cref@stackfull=\iffalse}
{into \if@cref@stackfull=\iftrue}
{\fi}
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_teensy}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\ifx \@tempa \@empty
#2<-\cref@stack@pull {}{\@sortstack }\cref@stack@pop {\@refsubstack }\cref@isst
ackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@
tempa {\cref@stack@top {\@refsubstack }}\fi
{\ifx}
{false}
{\fi}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->fig:stb_teensy}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@element {\cref@stack@top {\@refsubstack }}\cref@stack@pop {\@refsub
stack }\def \@empties {}\cref@isstackfull {\@refsubstack }\if@cref@stackfull \e
def \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx \@tempa \@empty \f
i {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstackem
pty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@tempa
{\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{\expandafter \noexp
and \@element }{\expandafter \noexpand \@empties }{\noexpand \@sortstack }{\noe
xpand \cref@countercmp }}\expandafter \cref@stack@insert \@tempa \cref@isstackf
ull {\@refsubstack }
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
{changing \@element=macro:->fig:stb_power}
{into \@element=macro:->fig:stb_teensy}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{into \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{\def}
{changing \@empties=undefined}
{into \@empties=macro:->}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_mini40
#2<-fig:stb_analog,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_mini40}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\ifx \@tempa \@empty
#2<-\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstacke
mpty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@temp
a {\cref@stack@top {\@refsubstack }}\fi
{\ifx}
{false}
{\fi}
{\edef}
{\expandafter}
\@element ->fig:stb_teensy
{\noexpand}
{\expandafter}
\@empties ->
{\noexpand}
{\noexpand}
{\noexpand}
{changing \@tempa=macro:->fig:stb_mini40}
{into \@tempa=macro:->{fig:stb_teensy}{}{\@sortstack \ETC.}
{\expandafter}
\@tempa ->{fig:stb_teensy}{}{\@sortstack }{\cref@countercmp }
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr
ef@stack@pop {#3}
#1<-fig:stb_teensy
#2<-
#3<-\@sortstack
#4<-\cref@countercmp
{\let}
{changing \@cmp=undefined}
{into \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.}
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-
#2<-fig:stb_teensy
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=undefined}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->{fig:stb_teensy}{}{\@sortstack \ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-
{changing \cref@elem=undefined}
{into \cref@elem=macro:->fig:stb_power}
{\expandafter}
{\expandafter}
\cref@elem ->fig:stb_power
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka }
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex
pandafter #3\expandafter =\cref@result \relax
#1<-fig:stb_power
#2<-fig:stb_teensy
#3<-\cref@result
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_power}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->fig:stb_power}
{into \@tempa=macro:->fig:stb_teensy}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_power
#2<-\@countera
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->fig:stb_teensy}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@countera
{\def}
{changing \@countera=undefined}
{into \@countera=macro:->8}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_power
#2<-\@prefixa
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@prefixa
{\def}
{changing \@prefixa=undefined}
{into \@prefixa=macro:->0}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\@counterb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@counterb
{\def}
{changing \@counterb=undefined}
{into \@counterb=macro:->9}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\@prefixb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@prefixb
{\def}
{changing \@prefixb=undefined}
{into \@prefixb=macro:->0}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstacka
{\def}
{changing \@countstacka=undefined}
{into \@countstacka=macro:->\@nil }
{\expandafter}
{\expandafter}
\@countera ->8
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-8
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-8
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->\@nil }
{into \@countstacka=macro:->8,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixa ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-8,\@nil
#2<-0
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->8,\@nil }
{into \@countstacka=macro:->0,8,\@nil }
{\fi}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstackb
{\def}
{changing \@countstackb=undefined}
{into \@countstackb=macro:->\@nil }
{\expandafter}
{\expandafter}
\@counterb ->9
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-9
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-9
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->\@nil }
{into \@countstackb=macro:->9,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixb ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->9,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-9,\@nil
#2<-0
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->9,\@nil }
{into \@countstackb=macro:->0,9,\@nil }
{\fi}
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=undefined}
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,8,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-8,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,8,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-8,
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->0,8,\@nil }
{into \@countstacka=macro:->8,\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,9,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-9,
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,9,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-9,
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->0,9,\@nil }
{into \@countstackb=macro:->9,\@nil }
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\def}
{changing \@iterate=\relax}
{into \@iterate=macro:->\@cref@countercmp }
{\fi}
{\fi}
{\fi}
{\fi}
\@iterate ->\@cref@countercmp
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=macro:->\@cref@countercmp }
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->0}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-8
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->8}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-8
#2<-
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->8,\@nil }
{into \@countstacka=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->9,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-9
#2<-
{changing \@tempb=macro:->0}
{into \@tempb=macro:->9}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->9,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-9
#2<-
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->9,\@nil }
{into \@countstackb=macro:->\@nil }
{\ifnum}
\@tempa ->8
\@tempb ->9
{true}
{\relax}
{\def}
{changing \cref@result=macro:->0}
{into \cref@result=macro:->1}
{\else}
{\fi}
{\fi}
{\relax}
{\fi}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@result ->1
{\endgroup}
{restoring \cref@result=macro:->0}
{restoring \@tempb=macro:->enum}
{restoring \@iterate=undefined}
{restoring \@countstackb=undefined}
{restoring \@countstacka=undefined}
{restoring \@prefixb=undefined}
{restoring \@counterb=undefined}
{restoring \@prefixa=undefined}
{restoring \@countera=undefined}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->\@nil }
{leaving semi simple group (level 13) entered at line 386}
{\chardef}
{changing \cref@result=macro:->0}
{into \cref@result=\relax}
{changing \cref@result=\relax}
{into \cref@result=\char"1}
{\relax}
{\ifnum}
{false}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->fig:stb_power,\@nil }
{into \@sortstack=macro:->\@nil }
{\edef}
{\noexpand}
\cref@elem ->fig:stb_power
{\noexpand}
{\noexpand}
{\noexpand}
{changing \cref@elem=macro:->fig:stb_power}
{into \cref@elem=macro:->{,fig:stb_power}{fig:stb_teens\ETC.}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@elem ->{,fig:stb_power}{fig:stb_teensy}{}{\@sortstack }
{\def}
{changing \cref@iterate=\relax}
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{\fi}
{\fi}
\cref@iterate ->\@cref@stack@insert {,fig:stb_power}{fig:stb_teensy}{}{\@sortst
ack }
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-,fig:stb_power
#2<-fig:stb_teensy
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue
{\let}
{changing \if@cref@stackempty=\iffalse}
{into \if@cref@stackempty=\iftrue}
{\else}
{\iftrue}
{true}
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-,fig:stb_power,fig:stb_teensy
#2<-\@sortstack
{\expandafter}
{\expandafter}
\@sortstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-,fig:stb_power,fig:stb_teensy
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->\@nil }
{into \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.}
{\else}
{\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->,fig:stb_power,fig:stb_teensy,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-
#2<-fig:stb_power,fig:stb_teensy,
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.}
{into \@sortstack=macro:->fig:stb_power,fig:stb_teensy,\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t
empa \cref@isstackfull {\@refsubstack }
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_mini40
#2<-fig:stb_analog,
{changing \@element=macro:->fig:stb_teensy}
{into \@element=macro:->fig:stb_mini40}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_mini40
#2<-fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{into \@refsubstack=macro:->fig:stb_analog,\@nil }
{\def}
{changing \@empties=macro:->}
{into \@empties=macro:->}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_analog
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_analog}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\ifx \@tempa \@empty
#2<-\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstacke
mpty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@temp
a {\cref@stack@top {\@refsubstack }}\fi
{\ifx}
{false}
{\fi}
{\edef}
{\expandafter}
\@element ->fig:stb_mini40
{\noexpand}
{\expandafter}
\@empties ->
{\noexpand}
{\noexpand}
{\noexpand}
{changing \@tempa=macro:->fig:stb_analog}
{into \@tempa=macro:->{fig:stb_mini40}{}{\@sortstack \ETC.}
{\expandafter}
\@tempa ->{fig:stb_mini40}{}{\@sortstack }{\cref@countercmp }
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr
ef@stack@pop {#3}
#1<-fig:stb_mini40
#2<-
#3<-\@sortstack
#4<-\cref@countercmp
{\let}
{reassigning \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.}
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-
#2<-fig:stb_mini40
#3<-
#4<-\@sortstack
{\let}
{reassigning \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->{fig:stb_mini40}{}{\@sortstack \ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{changing \if@cref@stackempty=\iftrue}
{into \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,fig:stb_teensy,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,
{changing \cref@elem=macro:->{,fig:stb_power}{fig:stb_teens\ETC.}
{into \cref@elem=macro:->fig:stb_power}
{\expandafter}
{\expandafter}
\cref@elem ->fig:stb_power
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka }
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex
pandafter #3\expandafter =\cref@result \relax
#1<-fig:stb_power
#2<-fig:stb_mini40
#3<-\cref@result
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_power}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->fig:stb_power}
{into \@tempa=macro:->fig:stb_mini40}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_power
#2<-\@countera
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->fig:stb_mini40}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@countera
{\def}
{changing \@countera=undefined}
{into \@countera=macro:->8}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_power
#2<-\@prefixa
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@prefixa
{\def}
{changing \@prefixa=undefined}
{into \@prefixa=macro:->0}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\@counterb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@counterb
{\def}
{changing \@counterb=undefined}
{into \@counterb=macro:->10}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\@prefixb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@prefixb
{\def}
{changing \@prefixb=undefined}
{into \@prefixb=macro:->0}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstacka
{\def}
{changing \@countstacka=undefined}
{into \@countstacka=macro:->\@nil }
{\expandafter}
{\expandafter}
\@countera ->8
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-8
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-8
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->\@nil }
{into \@countstacka=macro:->8,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixa ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-8,\@nil
#2<-0
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->8,\@nil }
{into \@countstacka=macro:->0,8,\@nil }
{\fi}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstackb
{\def}
{changing \@countstackb=undefined}
{into \@countstackb=macro:->\@nil }
{\expandafter}
{\expandafter}
\@counterb ->10
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-10
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-10
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->\@nil }
{into \@countstackb=macro:->10,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixb ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->10,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-10,\@nil
#2<-0
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->10,\@nil }
{into \@countstackb=macro:->0,10,\@nil }
{\fi}
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=undefined}
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,8,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-8,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,8,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-8,
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->0,8,\@nil }
{into \@countstacka=macro:->8,\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,10,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-10,
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,10,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-10,
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->0,10,\@nil }
{into \@countstackb=macro:->10,\@nil }
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\def}
{changing \@iterate=\relax}
{into \@iterate=macro:->\@cref@countercmp }
{\fi}
{\fi}
{\fi}
{\fi}
\@iterate ->\@cref@countercmp
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=macro:->\@cref@countercmp }
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->0}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-8
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->8}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-8
#2<-
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->8,\@nil }
{into \@countstacka=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->10,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-10
#2<-
{changing \@tempb=macro:->0}
{into \@tempb=macro:->10}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->10,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-10
#2<-
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->10,\@nil }
{into \@countstackb=macro:->\@nil }
{\ifnum}
\@tempa ->8
\@tempb ->10
{true}
{\relax}
{\def}
{changing \cref@result=\char"1}
{into \cref@result=macro:->1}
{\else}
{\fi}
{\fi}
{\relax}
{\fi}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@result ->1
{\endgroup}
{restoring \cref@result=\char"1}
{restoring \@tempb=macro:->enum}
{restoring \@iterate=undefined}
{restoring \@countstackb=undefined}
{restoring \@countstacka=undefined}
{restoring \@prefixb=undefined}
{restoring \@counterb=undefined}
{restoring \@prefixa=undefined}
{restoring \@countera=undefined}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->\@nil }
{leaving semi simple group (level 13) entered at line 386}
{\chardef}
{changing \cref@result=\char"1}
{into \cref@result=\relax}
{changing \cref@result=\relax}
{into \cref@result=\char"1}
{\relax}
{\ifnum}
{false}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,fig:stb_teensy,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-fig:stb_teensy,
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->fig:stb_power,fig:stb_teensy,\@nil }
{into \@sortstack=macro:->fig:stb_teensy,\@nil }
{\edef}
{\noexpand}
\cref@elem ->fig:stb_power
{\noexpand}
{\noexpand}
{\noexpand}
{changing \cref@elem=macro:->fig:stb_power}
{into \cref@elem=macro:->{,fig:stb_power}{fig:stb_mini4\ETC.}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@elem ->{,fig:stb_power}{fig:stb_mini40}{}{\@sortstack }
{\def}
{changing \cref@iterate=\relax}
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{\fi}
{\fi}
\cref@iterate ->\@cref@stack@insert {,fig:stb_power}{fig:stb_mini40}{}{\@sortst
ack }
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-,fig:stb_power
#2<-fig:stb_mini40
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_teensy,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-
{changing \cref@elem=macro:->{,fig:stb_power}{fig:stb_mini4\ETC.}
{into \cref@elem=macro:->fig:stb_teensy}
{\expandafter}
{\expandafter}
\cref@elem ->fig:stb_teensy
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka }
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex
pandafter #3\expandafter =\cref@result \relax
#1<-fig:stb_teensy
#2<-fig:stb_mini40
#3<-\cref@result
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_teensy}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->fig:stb_teensy}
{into \@tempa=macro:->fig:stb_mini40}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\@countera
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->fig:stb_mini40}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@countera
{\def}
{changing \@countera=undefined}
{into \@countera=macro:->9}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\@prefixa
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@prefixa
{\def}
{changing \@prefixa=undefined}
{into \@prefixa=macro:->0}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\@counterb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@counterb
{\def}
{changing \@counterb=undefined}
{into \@counterb=macro:->10}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\@prefixb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@prefixb
{\def}
{changing \@prefixb=undefined}
{into \@prefixb=macro:->0}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstacka
{\def}
{changing \@countstacka=undefined}
{into \@countstacka=macro:->\@nil }
{\expandafter}
{\expandafter}
\@countera ->9
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-9
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-9
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->\@nil }
{into \@countstacka=macro:->9,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixa ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->9,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-9,\@nil
#2<-0
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->9,\@nil }
{into \@countstacka=macro:->0,9,\@nil }
{\fi}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstackb
{\def}
{changing \@countstackb=undefined}
{into \@countstackb=macro:->\@nil }
{\expandafter}
{\expandafter}
\@counterb ->10
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-10
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-10
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->\@nil }
{into \@countstackb=macro:->10,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixb ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->10,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-10,\@nil
#2<-0
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->10,\@nil }
{into \@countstackb=macro:->0,10,\@nil }
{\fi}
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=undefined}
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,9,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-9,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,9,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-9,
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->0,9,\@nil }
{into \@countstacka=macro:->9,\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,10,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-10,
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,10,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-10,
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->0,10,\@nil }
{into \@countstackb=macro:->10,\@nil }
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\def}
{changing \@iterate=\relax}
{into \@iterate=macro:->\@cref@countercmp }
{\fi}
{\fi}
{\fi}
{\fi}
\@iterate ->\@cref@countercmp
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=macro:->\@cref@countercmp }
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->0}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->9,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-9
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->9}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->9,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-9
#2<-
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->9,\@nil }
{into \@countstacka=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->10,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-10
#2<-
{changing \@tempb=macro:->0}
{into \@tempb=macro:->10}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->10,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-10
#2<-
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->10,\@nil }
{into \@countstackb=macro:->\@nil }
{\ifnum}
\@tempa ->9
\@tempb ->10
{true}
{\relax}
{\def}
{changing \cref@result=\char"1}
{into \cref@result=macro:->1}
{\else}
{\fi}
{\fi}
{\relax}
{\fi}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@result ->1
{\endgroup}
{restoring \cref@result=\char"1}
{restoring \@tempb=macro:->enum}
{restoring \@iterate=undefined}
{restoring \@countstackb=undefined}
{restoring \@countstacka=undefined}
{restoring \@prefixb=undefined}
{restoring \@counterb=undefined}
{restoring \@prefixa=undefined}
{restoring \@countera=undefined}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->\@nil }
{leaving semi simple group (level 13) entered at line 386}
{\chardef}
{changing \cref@result=\char"1}
{into \cref@result=\relax}
{changing \cref@result=\relax}
{into \cref@result=\char"1}
{\relax}
{\ifnum}
{false}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_teensy,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_teensy
#2<-
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->fig:stb_teensy,\@nil }
{into \@sortstack=macro:->\@nil }
{\edef}
{\noexpand}
\cref@elem ->fig:stb_teensy
{\noexpand}
{\noexpand}
{\noexpand}
{changing \cref@elem=macro:->fig:stb_teensy}
{into \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@elem ->{,fig:stb_power,fig:stb_teensy}{fig:stb_mini40}{}{\@sortstack }
{\def}
{changing \cref@iterate=\relax}
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{\fi}
{\fi}
\cref@iterate ->\@cref@stack@insert {,fig:stb_power,fig:stb_teensy}{fig:stb_min
i40}{}{\@sortstack }
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-,fig:stb_power,fig:stb_teensy
#2<-fig:stb_mini40
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue
{\let}
{changing \if@cref@stackempty=\iffalse}
{into \if@cref@stackempty=\iftrue}
{\else}
{\iftrue}
{true}
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40
#2<-\@sortstack
{\expandafter}
{\expandafter}
\@sortstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->\@nil }
{into \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.}
{\else}
{\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->,fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.}
{into \@sortstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t
empa \cref@isstackfull {\@refsubstack }
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_analog
#2<-
{changing \@element=macro:->fig:stb_mini40}
{into \@element=macro:->fig:stb_analog}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_analog
#2<-
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_analog,\@nil }
{into \@refsubstack=macro:->\@nil }
{\def}
{changing \@empties=macro:->}
{into \@empties=macro:->}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\iffalse}
{false}
{\edef}
{\expandafter}
\@element ->fig:stb_analog
{\noexpand}
{\expandafter}
\@empties ->
{\noexpand}
{\noexpand}
{\noexpand}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{fig:stb_analog}{}{\@sortstack \ETC.}
{\expandafter}
\@tempa ->{fig:stb_analog}{}{\@sortstack }{\cref@countercmp }
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr
ef@stack@pop {#3}
#1<-fig:stb_analog
#2<-
#3<-\@sortstack
#4<-\cref@countercmp
{\let}
{reassigning \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.}
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-
#2<-fig:stb_analog
#3<-
#4<-\@sortstack
{\let}
{reassigning \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->{fig:stb_analog}{}{\@sortstack \ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{changing \if@cref@stackempty=\iftrue}
{into \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,
{changing \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.}
{into \cref@elem=macro:->fig:stb_power}
{\expandafter}
{\expandafter}
\cref@elem ->fig:stb_power
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka }
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex
pandafter #3\expandafter =\cref@result \relax
#1<-fig:stb_power
#2<-fig:stb_analog
#3<-\cref@result
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_power}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->fig:stb_power}
{into \@tempa=macro:->fig:stb_analog}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_power
#2<-\@countera
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->fig:stb_analog}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@countera
{\def}
{changing \@countera=undefined}
{into \@countera=macro:->8}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_power
#2<-\@prefixa
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@prefixa
{\def}
{changing \@prefixa=undefined}
{into \@prefixa=macro:->0}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_analog
#2<-\@counterb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@counterb
{\def}
{changing \@counterb=undefined}
{into \@counterb=macro:->11}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_analog
#2<-\@prefixb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@prefixb
{\def}
{changing \@prefixb=undefined}
{into \@prefixb=macro:->0}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstacka
{\def}
{changing \@countstacka=undefined}
{into \@countstacka=macro:->\@nil }
{\expandafter}
{\expandafter}
\@countera ->8
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-8
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-8
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->\@nil }
{into \@countstacka=macro:->8,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixa ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-8,\@nil
#2<-0
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->8,\@nil }
{into \@countstacka=macro:->0,8,\@nil }
{\fi}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstackb
{\def}
{changing \@countstackb=undefined}
{into \@countstackb=macro:->\@nil }
{\expandafter}
{\expandafter}
\@counterb ->11
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-11
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-11
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->\@nil }
{into \@countstackb=macro:->11,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixb ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-11,\@nil
#2<-0
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->11,\@nil }
{into \@countstackb=macro:->0,11,\@nil }
{\fi}
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=undefined}
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,8,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-8,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,8,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-8,
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->0,8,\@nil }
{into \@countstacka=macro:->8,\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,11,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-11,
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,11,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-11,
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->0,11,\@nil }
{into \@countstackb=macro:->11,\@nil }
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\def}
{changing \@iterate=\relax}
{into \@iterate=macro:->\@cref@countercmp }
{\fi}
{\fi}
{\fi}
{\fi}
\@iterate ->\@cref@countercmp
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=macro:->\@cref@countercmp }
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->0}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-8
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->8}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-8
#2<-
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->8,\@nil }
{into \@countstacka=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-11
#2<-
{changing \@tempb=macro:->0}
{into \@tempb=macro:->11}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-11
#2<-
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->11,\@nil }
{into \@countstackb=macro:->\@nil }
{\ifnum}
\@tempa ->8
\@tempb ->11
{true}
{\relax}
{\def}
{changing \cref@result=\char"1}
{into \cref@result=macro:->1}
{\else}
{\fi}
{\fi}
{\relax}
{\fi}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@result ->1
{\endgroup}
{restoring \cref@result=\char"1}
{restoring \@tempb=macro:->enum}
{restoring \@iterate=undefined}
{restoring \@countstackb=undefined}
{restoring \@countstacka=undefined}
{restoring \@prefixb=undefined}
{restoring \@counterb=undefined}
{restoring \@prefixa=undefined}
{restoring \@countera=undefined}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->\@nil }
{leaving semi simple group (level 13) entered at line 386}
{\chardef}
{changing \cref@result=\char"1}
{into \cref@result=\relax}
{changing \cref@result=\relax}
{into \cref@result=\char"1}
{\relax}
{\ifnum}
{false}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@sortstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{\edef}
{\noexpand}
\cref@elem ->fig:stb_power
{\noexpand}
{\noexpand}
{\noexpand}
{changing \cref@elem=macro:->fig:stb_power}
{into \cref@elem=macro:->{,fig:stb_power}{fig:stb_analo\ETC.}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@elem ->{,fig:stb_power}{fig:stb_analog}{}{\@sortstack }
{\def}
{changing \cref@iterate=\relax}
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{\fi}
{\fi}
\cref@iterate ->\@cref@stack@insert {,fig:stb_power}{fig:stb_analog}{}{\@sortst
ack }
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-,fig:stb_power
#2<-fig:stb_analog
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_teensy,fig:stb_mini40,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-fig:stb_mini40,
{changing \cref@elem=macro:->{,fig:stb_power}{fig:stb_analo\ETC.}
{into \cref@elem=macro:->fig:stb_teensy}
{\expandafter}
{\expandafter}
\cref@elem ->fig:stb_teensy
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka }
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex
pandafter #3\expandafter =\cref@result \relax
#1<-fig:stb_teensy
#2<-fig:stb_analog
#3<-\cref@result
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_teensy}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->fig:stb_teensy}
{into \@tempa=macro:->fig:stb_analog}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\@countera
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->fig:stb_analog}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@countera
{\def}
{changing \@countera=undefined}
{into \@countera=macro:->9}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\@prefixa
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@prefixa
{\def}
{changing \@prefixa=undefined}
{into \@prefixa=macro:->0}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_analog
#2<-\@counterb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@counterb
{\def}
{changing \@counterb=undefined}
{into \@counterb=macro:->11}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_analog
#2<-\@prefixb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@prefixb
{\def}
{changing \@prefixb=undefined}
{into \@prefixb=macro:->0}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstacka
{\def}
{changing \@countstacka=undefined}
{into \@countstacka=macro:->\@nil }
{\expandafter}
{\expandafter}
\@countera ->9
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-9
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-9
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->\@nil }
{into \@countstacka=macro:->9,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixa ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->9,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-9,\@nil
#2<-0
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->9,\@nil }
{into \@countstacka=macro:->0,9,\@nil }
{\fi}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstackb
{\def}
{changing \@countstackb=undefined}
{into \@countstackb=macro:->\@nil }
{\expandafter}
{\expandafter}
\@counterb ->11
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-11
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-11
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->\@nil }
{into \@countstackb=macro:->11,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixb ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-11,\@nil
#2<-0
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->11,\@nil }
{into \@countstackb=macro:->0,11,\@nil }
{\fi}
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=undefined}
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,9,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-9,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,9,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-9,
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->0,9,\@nil }
{into \@countstacka=macro:->9,\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,11,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-11,
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,11,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-11,
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->0,11,\@nil }
{into \@countstackb=macro:->11,\@nil }
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\def}
{changing \@iterate=\relax}
{into \@iterate=macro:->\@cref@countercmp }
{\fi}
{\fi}
{\fi}
{\fi}
\@iterate ->\@cref@countercmp
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=macro:->\@cref@countercmp }
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->0}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->9,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-9
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->9}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->9,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-9
#2<-
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->9,\@nil }
{into \@countstacka=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-11
#2<-
{changing \@tempb=macro:->0}
{into \@tempb=macro:->11}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-11
#2<-
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->11,\@nil }
{into \@countstackb=macro:->\@nil }
{\ifnum}
\@tempa ->9
\@tempb ->11
{true}
{\relax}
{\def}
{changing \cref@result=\char"1}
{into \cref@result=macro:->1}
{\else}
{\fi}
{\fi}
{\relax}
{\fi}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@result ->1
{\endgroup}
{restoring \cref@result=\char"1}
{restoring \@tempb=macro:->enum}
{restoring \@iterate=undefined}
{restoring \@countstackb=undefined}
{restoring \@countstacka=undefined}
{restoring \@prefixb=undefined}
{restoring \@counterb=undefined}
{restoring \@prefixa=undefined}
{restoring \@countera=undefined}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->\@nil }
{leaving semi simple group (level 13) entered at line 386}
{\chardef}
{changing \cref@result=\char"1}
{into \cref@result=\relax}
{changing \cref@result=\relax}
{into \cref@result=\char"1}
{\relax}
{\ifnum}
{false}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_teensy,fig:stb_mini40,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_teensy
#2<-fig:stb_mini40,
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{into \@sortstack=macro:->fig:stb_mini40,\@nil }
{\edef}
{\noexpand}
\cref@elem ->fig:stb_teensy
{\noexpand}
{\noexpand}
{\noexpand}
{changing \cref@elem=macro:->fig:stb_teensy}
{into \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@elem ->{,fig:stb_power,fig:stb_teensy}{fig:stb_analog}{}{\@sortstack }
{\def}
{changing \cref@iterate=\relax}
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{\fi}
{\fi}
\cref@iterate ->\@cref@stack@insert {,fig:stb_power,fig:stb_teensy}{fig:stb_ana
log}{}{\@sortstack }
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-,fig:stb_power,fig:stb_teensy
#2<-fig:stb_analog
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_mini40,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_mini40
#2<-
{changing \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.}
{into \cref@elem=macro:->fig:stb_mini40}
{\expandafter}
{\expandafter}
\cref@elem ->fig:stb_mini40
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka }
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex
pandafter #3\expandafter =\cref@result \relax
#1<-fig:stb_mini40
#2<-fig:stb_analog
#3<-\cref@result
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_mini40}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->fig:stb_mini40}
{into \@tempa=macro:->fig:stb_analog}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\@countera
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->fig:stb_analog}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@countera
{\def}
{changing \@countera=undefined}
{into \@countera=macro:->10}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\@prefixa
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@prefixa
{\def}
{changing \@prefixa=undefined}
{into \@prefixa=macro:->0}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_analog
#2<-\@counterb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@counterb
{\def}
{changing \@counterb=undefined}
{into \@counterb=macro:->11}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_analog
#2<-\@prefixb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@prefixb
{\def}
{changing \@prefixb=undefined}
{into \@prefixb=macro:->0}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstacka
{\def}
{changing \@countstacka=undefined}
{into \@countstacka=macro:->\@nil }
{\expandafter}
{\expandafter}
\@countera ->10
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-10
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-10
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->\@nil }
{into \@countstacka=macro:->10,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixa ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->10,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-10,\@nil
#2<-0
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->10,\@nil }
{into \@countstacka=macro:->0,10,\@nil }
{\fi}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstackb
{\def}
{changing \@countstackb=undefined}
{into \@countstackb=macro:->\@nil }
{\expandafter}
{\expandafter}
\@counterb ->11
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-11
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-11
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->\@nil }
{into \@countstackb=macro:->11,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixb ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-11,\@nil
#2<-0
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->11,\@nil }
{into \@countstackb=macro:->0,11,\@nil }
{\fi}
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=undefined}
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,10,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-10,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,10,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-10,
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->0,10,\@nil }
{into \@countstacka=macro:->10,\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,11,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-11,
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,11,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-11,
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->0,11,\@nil }
{into \@countstackb=macro:->11,\@nil }
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\def}
{changing \@iterate=\relax}
{into \@iterate=macro:->\@cref@countercmp }
{\fi}
{\fi}
{\fi}
{\fi}
\@iterate ->\@cref@countercmp
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=macro:->\@cref@countercmp }
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->0}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->10,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-10
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->10}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->10,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-10
#2<-
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->10,\@nil }
{into \@countstacka=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-11
#2<-
{changing \@tempb=macro:->0}
{into \@tempb=macro:->11}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->11,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-11
#2<-
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->11,\@nil }
{into \@countstackb=macro:->\@nil }
{\ifnum}
\@tempa ->10
\@tempb ->11
{true}
{\relax}
{\def}
{changing \cref@result=\char"1}
{into \cref@result=macro:->1}
{\else}
{\fi}
{\fi}
{\relax}
{\fi}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@result ->1
{\endgroup}
{restoring \cref@result=\char"1}
{restoring \@tempb=macro:->enum}
{restoring \@iterate=undefined}
{restoring \@countstackb=undefined}
{restoring \@countstacka=undefined}
{restoring \@prefixb=undefined}
{restoring \@counterb=undefined}
{restoring \@prefixa=undefined}
{restoring \@countera=undefined}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->\@nil }
{leaving semi simple group (level 13) entered at line 386}
{\chardef}
{changing \cref@result=\char"1}
{into \cref@result=\relax}
{changing \cref@result=\relax}
{into \cref@result=\char"1}
{\relax}
{\ifnum}
{false}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_mini40,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_mini40
#2<-
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->fig:stb_mini40,\@nil }
{into \@sortstack=macro:->\@nil }
{\edef}
{\noexpand}
\cref@elem ->fig:stb_mini40
{\noexpand}
{\noexpand}
{\noexpand}
{changing \cref@elem=macro:->fig:stb_mini40}
{into \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@elem ->{,fig:stb_power,fig:stb_teensy,fig:stb_mini40}{fig:stb_analog}{}{\
@sortstack }
{\def}
{changing \cref@iterate=\relax}
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{\fi}
{\fi}
\cref@iterate ->\@cref@stack@insert {,fig:stb_power,fig:stb_teensy,fig:stb_mini
40}{fig:stb_analog}{}{\@sortstack }
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40
#2<-fig:stb_analog
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue
{\let}
{changing \if@cref@stackempty=\iffalse}
{into \if@cref@stackempty=\iftrue}
{\else}
{\iftrue}
{true}
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
#2<-\@sortstack
{\expandafter}
{\expandafter}
\@sortstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->\@nil }
{into \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.}
{\else}
{\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->,fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.}
{into \@sortstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{reassigning \if@cref@stackfull=\iffalse}
{\else}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t
empa \cref@isstackfull {\@refsubstack }
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t
empa \cref@isstackfull {\@refsubstack }
{\fi}
{\fi}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@sortstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
{\endgroup}
{restoring \if@cref@stackempty=\iffalse}
{restoring \cref@result=macro:->0}
{restoring \cref@elem=undefined}
{restoring \cref@iterate=undefined}
{restoring \@cmp=undefined}
{restoring \@empties=undefined}
{restoring \if@cref@stackfull=\iffalse}
{restoring \@tempa=macro:->\@nil }
{restoring \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{restoring \@element=undefined}
{restoring \@sortstack=undefined}
{leaving semi simple group (level 12) entered at line 386}
{\def}
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{\else}
{\ifnum}
{true}
{\relax}
{\advance}
{\else}
{\iftrue}
{true}
\cref@processconsecutive #1#2#3#4#5->#4=0\edef \@nextref {\cref@stack@top {#1}}
\cref@stack@pop {#1}\cref@isstackempty {#1}\if@cref@stackempty \edef #2{\@nextr
ef }\let #3\relax #4=1\relax \else \edef #2{\@nextref }\let #3\relax \edef \@ne
xtref {\cref@stack@top {#1}}#4=1\relax \expandafter \ifx \csname r@#2@cref\endc
sname \relax \@cref@refconsecutivefalse \else \ifx \@nextref \@empty \@cref@ref
consecutivefalse \@whilesw \ifx \@nextref \@empty \fi {\cref@stack@pop {#1}\cre
f@isstackempty {#1}\if@cref@stackempty \let \@nextref \relax \else \edef \@next
ref {\cref@stack@top {#1}}\fi }\else \expandafter \ifx \csname r@\@nextref @cre
f\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{#2}{\@nextr
ef }}\expandafter #5\@tempa \fi \fi \fi \@whilesw \if@cref@refconsecutive \fi {
\advance #4 1\let #3\@nextref \cref@stack@pop {#1}\cref@isstackempty {#1}\if@cr
ef@stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top
{#1}}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx \@nextre
f \@empty \fi {\cref@stack@pop {#1}\cref@isstackempty {#1}\if@cref@stackempty \
let \@nextref \relax \else \edef \@nextref {\cref@stack@top {#1}}\fi }\else \ex
pandafter \ifx \csname r@\@nextref @cref\endcsname \relax \@cref@refconsecutive
false \else \edef \@tempa {{#3}{\@nextref }}\expandafter #5\@tempa \fi \fi \fi
}\fi
#1<-\@refsubstack
#2<-\@beginref
#3<-\@endref
#4<-\count@consecutive
#5<-\cref@isrefconsecutive
{changing \count1=1}
{into \count1=2}
{\count0}
{changing \count0=16}
{into \count0=0}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni
l
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
{changing \@nextref=macro:->fig:stb_analog}
{into \@nextref=macro:->fig:stb_power}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni
l
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\@nextref ->fig:stb_power
{changing \@beginref=undefined}
{into \@beginref=macro:->fig:stb_power}
{\let}
{changing \@endref=undefined}
{into \@endref=\relax}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
{changing \@nextref=macro:->fig:stb_power}
{into \@nextref=macro:->fig:stb_teensy}
{\count0}
{changing \count0=0}
{into \count0=1}
{\relax}
{\expandafter}
{\csname}
\@beginref ->fig:stb_power
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_teensy
{\ifx}
{false}
{\edef}
\@beginref ->fig:stb_power
\@nextref ->fig:stb_teensy
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{fig:stb_power}{fig:stb_teensy\ETC.}
{\expandafter}
\@tempa ->{fig:stb_power}{fig:stb_teensy}
\cref@isrefconsecutive #1#2->\begingroup \countdef \refa@counter =0\countdef \r
efb@counter =1\cref@getcounter {#1}{\cref@result }\refa@counter =\cref@result \
cref@getcounter {#2}{\cref@result }\refb@counter =\cref@result \cref@getprefix
{#1}{\refa@prefix }\cref@getprefix {#2}{\refb@prefix }\def \@after {\@cref@refc
onsecutivefalse }\ifx \refa@prefix \refb@prefix \ifnum \refa@counter =\refb@cou
nter \relax \def \@after {\@cref@refconsecutivetrue }\else \advance \refa@count
er 1\relax \ifnum \refa@counter =\refb@counter \relax \def \@after {\@cref@refc
onsecutivetrue }\fi \fi \fi \expandafter \endgroup \@after
#1<-fig:stb_power
#2<-fig:stb_teensy
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\countdef}
{changing \refa@counter=undefined}
{into \refa@counter=\relax}
{changing \refa@counter=\relax}
{into \refa@counter=\count0}
{\countdef}
{changing \refb@counter=undefined}
{into \refb@counter=\relax}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_power
#2<-\cref@result
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \refb@counter=\relax}
{into \refb@counter=\count1}
{\let}
{changing \@tempa=macro:->{fig:stb_power}{fig:stb_teensy\ETC.}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\cref@result
{\def}
{changing \cref@result=macro:->0}
{into \cref@result=macro:->8}
{\count0}
\cref@result ->8
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\cref@result
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \count0=1}
{into \count0=8}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\cref@result
{\def}
{changing \cref@result=macro:->8}
{into \cref@result=macro:->9}
{\count1}
\cref@result ->9
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_power
#2<-\refa@prefix
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \count1=2}
{into \count1=9}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\refa@prefix
{\def}
{changing \refa@prefix=undefined}
{into \refa@prefix=macro:->0}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\refb@prefix
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\refb@prefix
{\def}
{changing \refb@prefix=undefined}
{into \refb@prefix=macro:->0}
{\def}
{changing \@after=undefined}
{into \@after=macro:->\@cref@refconsecutivefalse }
{\ifx}
{true}
{\ifnum}
{false}
{\advance}
{changing \count0=8}
{into \count0=9}
{\relax}
{\ifnum}
{true}
{\relax}
{\def}
{changing \@after=macro:->\@cref@refconsecutivefalse }
{into \@after=macro:->\@cref@refconsecutivetrue }
{\fi}
{\fi}
{\fi}
{\expandafter}
\@after ->\@cref@refconsecutivetrue
{\endgroup}
{restoring \@after=undefined}
{restoring \refb@prefix=undefined}
{restoring \refa@prefix=undefined}
{restoring \count1=2}
{restoring \count0=1}
{restoring \cref@result=macro:->0}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->{fig:stb_power}{fig:stb_teensy\ETC.}
{restoring \refb@counter=undefined}
{restoring \refa@counter=undefined}
{leaving semi simple group (level 12) entered at line 386}
\@cref@refconsecutivetrue ->\let \if@cref@refconsecutive \iftrue
{\let}
{changing \if@cref@refconsecutive=\iffalse}
{into \if@cref@refconsecutive=\iftrue}
{\fi}
{\fi}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@refconsecutive
#2<-\advance \count@consecutive 1\let \@endref \@nextref \cref@stack@pop {\@re
fsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \@cref@refcon
secutivefalse \else \edef \@nextref {\cref@stack@top {\@refsubstack }}\ifx \@ne
xtref \@empty \@cref@refconsecutivefalse \@whilesw \ifx \@nextref \@empty \fi {
\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@sta
ckempty \let \@nextref \relax \else \edef \@nextref {\cref@stack@top {\@refsubs
tack }}\fi }\else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax
\@cref@refconsecutivefalse \else \edef \@tempa {{\@endref }{\@nextref }}\expand
after \cref@isrefconsecutive \@tempa \fi \fi \fi
{\iftrue}
{true}
{\advance}
{changing \count0=1}
{into \count0=2}
{\let}
{changing \@endref=\relax}
{into \@endref=macro:->fig:stb_teensy}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{into \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->{fig:stb_power}{fig:stb_teensy\ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_mini40
#2<-fig:stb_analog,
{changing \@nextref=macro:->fig:stb_teensy}
{into \@nextref=macro:->fig:stb_mini40}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_mini40
{\ifx}
{false}
{\edef}
\@endref ->fig:stb_teensy
\@nextref ->fig:stb_mini40
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{fig:stb_teensy}{fig:stb_mini4\ETC.}
{\expandafter}
\@tempa ->{fig:stb_teensy}{fig:stb_mini40}
\cref@isrefconsecutive #1#2->\begingroup \countdef \refa@counter =0\countdef \r
efb@counter =1\cref@getcounter {#1}{\cref@result }\refa@counter =\cref@result \
cref@getcounter {#2}{\cref@result }\refb@counter =\cref@result \cref@getprefix
{#1}{\refa@prefix }\cref@getprefix {#2}{\refb@prefix }\def \@after {\@cref@refc
onsecutivefalse }\ifx \refa@prefix \refb@prefix \ifnum \refa@counter =\refb@cou
nter \relax \def \@after {\@cref@refconsecutivetrue }\else \advance \refa@count
er 1\relax \ifnum \refa@counter =\refb@counter \relax \def \@after {\@cref@refc
onsecutivetrue }\fi \fi \fi \expandafter \endgroup \@after
#1<-fig:stb_teensy
#2<-fig:stb_mini40
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\countdef}
{changing \refa@counter=undefined}
{into \refa@counter=\relax}
{changing \refa@counter=\relax}
{into \refa@counter=\count0}
{\countdef}
{changing \refb@counter=undefined}
{into \refb@counter=\relax}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\cref@result
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \refb@counter=\relax}
{into \refb@counter=\count1}
{\let}
{changing \@tempa=macro:->{fig:stb_teensy}{fig:stb_mini4\ETC.}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\cref@result
{\def}
{changing \cref@result=macro:->0}
{into \cref@result=macro:->9}
{\count0}
\cref@result ->9
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\cref@result
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \count0=2}
{into \count0=9}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\cref@result
{\def}
{changing \cref@result=macro:->9}
{into \cref@result=macro:->10}
{\count1}
\cref@result ->10
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\refa@prefix
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \count1=2}
{into \count1=10}
{\let}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\refa@prefix
{\def}
{changing \refa@prefix=undefined}
{into \refa@prefix=macro:->0}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\refb@prefix
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\refb@prefix
{\def}
{changing \refb@prefix=undefined}
{into \refb@prefix=macro:->0}
{\def}
{changing \@after=undefined}
{into \@after=macro:->\@cref@refconsecutivefalse }
{\ifx}
{true}
{\ifnum}
{false}
{\advance}
{changing \count0=9}
{into \count0=10}
{\relax}
{\ifnum}
{true}
{\relax}
{\def}
{changing \@after=macro:->\@cref@refconsecutivefalse }
{into \@after=macro:->\@cref@refconsecutivetrue }
{\fi}
{\fi}
{\fi}
{\expandafter}
\@after ->\@cref@refconsecutivetrue
{\endgroup}
{restoring \@after=undefined}
{restoring \refb@prefix=undefined}
{restoring \refa@prefix=undefined}
{restoring \count1=2}
{restoring \count0=2}
{restoring \cref@result=macro:->0}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->{fig:stb_teensy}{fig:stb_mini4\ETC.}
{restoring \refb@counter=undefined}
{restoring \refa@counter=undefined}
{leaving semi simple group (level 12) entered at line 386}
\@cref@refconsecutivetrue ->\let \if@cref@refconsecutive \iftrue
{\let}
{reassigning \if@cref@refconsecutive=\iftrue}
{\fi}
{\fi}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@refconsecutive \advance \count@consecutive 1\let \@endref \@nextr
ef \cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@
stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top {\
@refsubstack }}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx
\@nextref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r
efsubstack }\if@cref@stackempty \let \@nextref \relax \else \edef \@nextref {\c
ref@stack@top {\@refsubstack }}\fi }\else \expandafter \ifx \csname r@\@nextref
@cref\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{\@endr
ef }{\@nextref }}\expandafter \cref@isrefconsecutive \@tempa \fi \fi \fi
{\iftrue}
{true}
{\advance}
{changing \count0=2}
{into \count0=3}
{\let}
{changing \@endref=macro:->fig:stb_teensy}
{into \@endref=macro:->fig:stb_mini40}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_mini40
#2<-fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{into \@refsubstack=macro:->fig:stb_analog,\@nil }
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->{fig:stb_teensy}{fig:stb_mini4\ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_analog
#2<-
{changing \@nextref=macro:->fig:stb_mini40}
{into \@nextref=macro:->fig:stb_analog}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_analog
{\ifx}
{false}
{\edef}
\@endref ->fig:stb_mini40
\@nextref ->fig:stb_analog
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{fig:stb_mini40}{fig:stb_analo\ETC.}
{\expandafter}
\@tempa ->{fig:stb_mini40}{fig:stb_analog}
\cref@isrefconsecutive #1#2->\begingroup \countdef \refa@counter =0\countdef \r
efb@counter =1\cref@getcounter {#1}{\cref@result }\refa@counter =\cref@result \
cref@getcounter {#2}{\cref@result }\refb@counter =\cref@result \cref@getprefix
{#1}{\refa@prefix }\cref@getprefix {#2}{\refb@prefix }\def \@after {\@cref@refc
onsecutivefalse }\ifx \refa@prefix \refb@prefix \ifnum \refa@counter =\refb@cou
nter \relax \def \@after {\@cref@refconsecutivetrue }\else \advance \refa@count
er 1\relax \ifnum \refa@counter =\refb@counter \relax \def \@after {\@cref@refc
onsecutivetrue }\fi \fi \fi \expandafter \endgroup \@after
#1<-fig:stb_mini40
#2<-fig:stb_analog
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\countdef}
{changing \refa@counter=undefined}
{into \refa@counter=\relax}
{changing \refa@counter=\relax}
{into \refa@counter=\count0}
{\countdef}
{changing \refb@counter=undefined}
{into \refb@counter=\relax}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\cref@result
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \refb@counter=\relax}
{into \refb@counter=\count1}
{\let}
{changing \@tempa=macro:->{fig:stb_mini40}{fig:stb_analo\ETC.}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\cref@result
{\def}
{changing \cref@result=macro:->0}
{into \cref@result=macro:->10}
{\count0}
\cref@result ->10
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_analog
#2<-\cref@result
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \count0=3}
{into \count0=10}
{\let}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\cref@result
{\def}
{changing \cref@result=macro:->10}
{into \cref@result=macro:->11}
{\count1}
\cref@result ->11
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\refa@prefix
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{changing \count1=2}
{into \count1=11}
{\let}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\refa@prefix
{\def}
{changing \refa@prefix=undefined}
{into \refa@prefix=macro:->0}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_analog
#2<-\refb@prefix
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\refb@prefix
{\def}
{changing \refb@prefix=undefined}
{into \refb@prefix=macro:->0}
{\def}
{changing \@after=undefined}
{into \@after=macro:->\@cref@refconsecutivefalse }
{\ifx}
{true}
{\ifnum}
{false}
{\advance}
{changing \count0=10}
{into \count0=11}
{\relax}
{\ifnum}
{true}
{\relax}
{\def}
{changing \@after=macro:->\@cref@refconsecutivefalse }
{into \@after=macro:->\@cref@refconsecutivetrue }
{\fi}
{\fi}
{\fi}
{\expandafter}
\@after ->\@cref@refconsecutivetrue
{\endgroup}
{restoring \@after=undefined}
{restoring \refb@prefix=undefined}
{restoring \refa@prefix=undefined}
{restoring \count1=2}
{restoring \count0=3}
{restoring \cref@result=macro:->0}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->{fig:stb_mini40}{fig:stb_analo\ETC.}
{restoring \refb@counter=undefined}
{restoring \refa@counter=undefined}
{leaving semi simple group (level 12) entered at line 386}
\@cref@refconsecutivetrue ->\let \if@cref@refconsecutive \iftrue
{\let}
{reassigning \if@cref@refconsecutive=\iftrue}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@refconsecutive \advance \count@consecutive 1\let \@endref \@nextr
ef \cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@
stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top {\
@refsubstack }}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx
\@nextref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r
efsubstack }\if@cref@stackempty \let \@nextref \relax \else \edef \@nextref {\c
ref@stack@top {\@refsubstack }}\fi }\else \expandafter \ifx \csname r@\@nextref
@cref\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{\@endr
ef }{\@nextref }}\expandafter \cref@isrefconsecutive \@tempa \fi \fi \fi
{\iftrue}
{true}
{\advance}
{changing \count0=3}
{into \count0=4}
{\let}
{changing \@endref=macro:->fig:stb_mini40}
{into \@endref=macro:->fig:stb_analog}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_analog
#2<-
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_analog,\@nil }
{into \@refsubstack=macro:->\@nil }
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->{fig:stb_mini40}{fig:stb_analo\ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue
{\let}
{changing \if@cref@stackempty=\iffalse}
{into \if@cref@stackempty=\iftrue}
{\else}
{\iftrue}
{true}
\@cref@refconsecutivefalse ->\let \if@cref@refconsecutive \iffalse
{\let}
{changing \if@cref@refconsecutive=\iftrue}
{into \if@cref@refconsecutive=\iffalse}
{\else}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@refconsecutive \advance \count@consecutive 1\let \@endref \@nextr
ef \cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@
stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top {\
@refsubstack }}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx
\@nextref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r
efsubstack }\if@cref@stackempty \let \@nextref \relax \else \edef \@nextref {\c
ref@stack@top {\@refsubstack }}\fi }\else \expandafter \ifx \csname r@\@nextref
@cref\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{\@endr
ef }{\@nextref }}\expandafter \cref@isrefconsecutive \@tempa \fi \fi \fi
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@refconsecutive \advance \count@consecutive 1\let \@endref \@nextr
ef \cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@
stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top {\
@refsubstack }}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx
\@nextref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r
efsubstack }\if@cref@stackempty \let \@nextref \relax \else \edef \@nextref {\c
ref@stack@top {\@refsubstack }}\fi }\else \expandafter \ifx \csname r@\@nextref
@cref\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{\@endr
ef }{\@nextref }}\expandafter \cref@isrefconsecutive \@tempa \fi \fi \fi
{\fi}
{\fi}
{\fi}
{\else}
{\ifnum}
{false}
{\ifnum}
{false}
{\edef}
\@beginref ->fig:stb_power
\@endref ->fig:stb_analog
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{fig:stb_power}{fig:stb_analog\ETC.}
{\iftrue}
{true}
{\expandafter}
\@tempa ->{fig:stb_power}{fig:stb_analog}
\@setcrefrange #1#2#3#4->\begingroup \expandafter \ifx \csname r@#1@cref\endcsn
ame \relax \protect \G@refundefinedtrue \@latex@warning {Reference `#1' on page
\thepage \space undefined}\expandafter \ifx \csname r@#2@cref\endcsname \relax
\nfss@text {\reset@font \bfseries ??}--\nfss@text {\reset@font \bfseries ??}\@
latex@warning {Reference `#2' on page \thepage \space undefined}\else \cref@get
label {#2}{\@labelb }\nfss@text {\reset@font \bfseries ??}--\@labelb \fi \else
\expandafter \ifx \csname r@#2@cref\endcsname \relax \protect \G@refundefinedtr
ue \cref@getlabel {#1}{\@labela }\@labela --\nfss@text {\reset@font \bfseries ?
?}\@latex@warning {Reference `#2' on page \thepage \space undefined}\else \cref
@gettype {#1}{\@typea }\cref@gettype {#2}{\@typeb }\cref@getlabel {#1}{\@labela
}\cref@getlabel {#2}{\@labelb }\edef \@formata {\expandafter \noexpand \csname
#3range@\@typea @format#4\endcsname }\edef \@formatb {\expandafter \noexpand \
csname #3range@\@typeb @format#4\endcsname }\expandafter \ifx \@formata \relax
\edef \@tempa {#3}\def \@tempb {labelcref}\ifx \@tempa \@tempb \relax \expandaf
ter \@@setcrefrange \expandafter {\csname #3range@default@format#4\endcsname }{
#1}{#2}\else \protect \G@refundefinedtrue \nfss@text {\reset@font \bfseries ??}
~\@labela --\@labelb \@latex@warning {#3\space reference range format for label
type `\@typea ' undefined}\fi \else \ifx \@formata \@formatb \expandafter \@@s
etcrefrange \expandafter {\@formata }{#1}{#2}\else \protect \G@refundefinedtrue
\nfss@text {\reset@font \bfseries ??}~\@labela --\@labelb \@latex@warning {Ref
erences `#1' and `#2' in reference range on page \thepage \space have different
types `\@typea ' and `\@typeb '}\fi \fi \fi \fi \endgroup
#1<-fig:stb_power
#2<-fig:stb_analog
#3<-\cref@variant
#4<-
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_power
#2<-\@typea
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->{fig:stb_power}{fig:stb_analog\ETC.}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@typea
{\def}
{changing \@typea=undefined}
{into \@typea=macro:->figure}
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_analog
#2<-\@typeb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@typeb
{\def}
{changing \@typeb=undefined}
{into \@typeb=macro:->figure}
\cref@getlabel #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getlabel \@
tempa \@nil #2
#1<-fig:stb_power
#2<-\@labela
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getlabel ->\@ifnextchar [\@@cref@getlabel {\@@cref@getlabel [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getlabel
#3<-\@@cref@getlabel [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getlabel }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getlabel [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getlabel }
{\else}
{\fi}
\reserved@c ->\@@cref@getlabel
\@@cref@getlabel [#1][#2][#3]#4\@nil #5->\def #5{#4}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@labela
{\def}
{changing \@labela=undefined}
{into \@labela=macro:->8}
\cref@getlabel #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getlabel \@
tempa \@nil #2
#1<-fig:stb_analog
#2<-\@labelb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getlabel ->\@ifnextchar [\@@cref@getlabel {\@@cref@getlabel [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getlabel
#3<-\@@cref@getlabel [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getlabel }
{into \reserved@a=macro:->\@@cref@getlabel }
{\def}
{changing \reserved@b=macro:->\@@cref@getlabel [][][]}
{into \reserved@b=macro:->\@@cref@getlabel [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getlabel }
{into \reserved@c=macro:->\@@cref@getlabel }
{\else}
{\fi}
\reserved@c ->\@@cref@getlabel
\@@cref@getlabel [#1][#2][#3]#4\@nil #5->\def #5{#4}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@labelb
{\def}
{changing \@labelb=undefined}
{into \@labelb=macro:->11}
{\edef}
{\expandafter}
{\csname}
\cref@variant ->cref
\@typea ->figure
{\noexpand}
{changing \@formata=undefined}
{into \@formata=macro:->\crefrange@figure@format }
{\edef}
{\expandafter}
{\csname}
\cref@variant ->cref
\@typeb ->figure
{\noexpand}
{changing \@formatb=undefined}
{into \@formatb=macro:->\crefrange@figure@format }
{\expandafter}
\@formata ->\crefrange@figure@format
{\ifx}
{false}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@formata ->\crefrange@figure@format
\@@setcrefrange #1#2#3->\cref@getlabel {#2}{\@labela }\cref@getlabel {#3}{\@lab
elb }\if@crefstarred #1{\@labela }{\@labelb }{}{}{}{}\else \edef \@tempnamea {\
cref@hyperlinkname {#2}}\edef \@tempurlb {\cref@hyperlinkurl {#3}}\edef \@tempn
ameb {\cref@hyperlinkname {#3}}\edef \@tempurla {\cref@hyperlinkurl {#2}}#1{\@l
abela }{\@labelb }{\cref@hyperlink {\@tempurla }{\@tempnamea }}{\@nil }{\cref@h
yperlink {\@tempurlb }{\@tempnameb }}{\@nil }\fi
#1<-\crefrange@figure@format
#2<-fig:stb_power
#3<-fig:stb_analog
\cref@getlabel #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getlabel \@
tempa \@nil #2
#1<-fig:stb_power
#2<-\@labela
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getlabel ->\@ifnextchar [\@@cref@getlabel {\@@cref@getlabel [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getlabel
#3<-\@@cref@getlabel [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getlabel }
{into \reserved@a=macro:->\@@cref@getlabel }
{\def}
{changing \reserved@b=macro:->\@@cref@getlabel [][][]}
{into \reserved@b=macro:->\@@cref@getlabel [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getlabel }
{into \reserved@c=macro:->\@@cref@getlabel }
{\else}
{\fi}
\reserved@c ->\@@cref@getlabel
\@@cref@getlabel [#1][#2][#3]#4\@nil #5->\def #5{#4}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@labela
{\def}
{changing \@labela=macro:->8}
{into \@labela=macro:->8}
\cref@getlabel #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getlabel \@
tempa \@nil #2
#1<-fig:stb_analog
#2<-\@labelb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@getlabel ->\@ifnextchar [\@@cref@getlabel {\@@cref@getlabel [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getlabel
#3<-\@@cref@getlabel [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getlabel }
{into \reserved@a=macro:->\@@cref@getlabel }
{\def}
{changing \reserved@b=macro:->\@@cref@getlabel [][][]}
{into \reserved@b=macro:->\@@cref@getlabel [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getlabel }
{into \reserved@c=macro:->\@@cref@getlabel }
{\else}
{\fi}
\reserved@c ->\@@cref@getlabel
\@@cref@getlabel [#1][#2][#3]#4\@nil #5->\def #5{#4}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@labelb
{\def}
{changing \@labelb=macro:->11}
{into \@labelb=macro:->11}
{\iffalse}
{false}
{\edef}
\cref@hyperlinkname #1->\expandafter \expandafter \expandafter \@fourthoffive \
csname r@#1\endcsname
#1<-fig:stb_power
{\expandafter}
{\expandafter}
{\csname}
{\expandafter}
\r@fig:stb_power ->{8}{16}{Schematic of power distribution circuit}{figure.capt
ion.26}{}
\@fourthoffive #1#2#3#4#5->#4
#1<-8
#2<-16
#3<-Schematic of power distribution circuit
#4<-figure.caption.26
#5<-
{changing \@tempnamea=undefined}
{into \@tempnamea=macro:->figure.caption.26}
{\edef}
\cref@hyperlinkurl #1->\expandafter \expandafter \expandafter \@fifthoffive \cs
name r@#1\endcsname
#1<-fig:stb_analog
{\expandafter}
{\expandafter}
{\csname}
{\expandafter}
\r@fig:stb_analog ->{11}{18}{Schematic of analog sensor acquisition circuit}{fi
gure.caption.32}{}
\@fifthoffive #1#2#3#4#5->#5
#1<-11
#2<-18
#3<-Schematic of analog sensor acquisition circuit
#4<-figure.caption.32
#5<-
{changing \@tempurlb=undefined}
{into \@tempurlb=macro:->}
{\edef}
\cref@hyperlinkname #1->\expandafter \expandafter \expandafter \@fourthoffive \
csname r@#1\endcsname
#1<-fig:stb_analog
{\expandafter}
{\expandafter}
{\csname}
{\expandafter}
\r@fig:stb_analog ->{11}{18}{Schematic of analog sensor acquisition circuit}{fi
gure.caption.32}{}
\@fourthoffive #1#2#3#4#5->#4
#1<-11
#2<-18
#3<-Schematic of analog sensor acquisition circuit
#4<-figure.caption.32
#5<-
{changing \@tempnameb=undefined}
{into \@tempnameb=macro:->figure.caption.32}
{\edef}
\cref@hyperlinkurl #1->\expandafter \expandafter \expandafter \@fifthoffive \cs
name r@#1\endcsname
#1<-fig:stb_power
{\expandafter}
{\expandafter}
{\csname}
{\expandafter}
\r@fig:stb_power ->{8}{16}{Schematic of power distribution circuit}{figure.capt
ion.26}{}
\@fifthoffive #1#2#3#4#5->#5
#1<-8
#2<-16
#3<-Schematic of power distribution circuit
#4<-figure.caption.26
#5<-
{changing \@tempurla=undefined}
{into \@tempurla=macro:->}
\crefrange@figure@format #1#2#3#4#5#6->#3\cref@figure@name@plural \nobreakspace
\crefrangepreconjunction #1#4\crefrangeconjunction #5#2#6\crefrangepostconjunc
tion
#1<-\@labela
#2<-\@labelb
#3<-\cref@hyperlink {\@tempurla }{\@tempnamea }
#4<-\@nil
#5<-\cref@hyperlink {\@tempurlb }{\@tempnameb }
#6<-\@nil
\cref@hyperlink #1#2#3\@nil ->\hyper@@link [link]{#1}{#2}{#3}
#1<-\@tempurla
#2<-\@tempnamea
#3<-\cref@figure@name@plural \nobreakspace \crefrangepreconjunction \@labela
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@
link@ [link]}
{\let}
{changing \Hy@reserved@a=undefined}
{into \Hy@reserved@a=\relax}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\hyper@link@
#3<-\hyper@link@ [link]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getlabel }
{into \reserved@a=macro:->\hyper@link@ }
{\def}
{changing \reserved@b=macro:->\@@cref@getlabel [][][]}
{into \reserved@b=macro:->\hyper@link@ [link]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getlabel }
{into \reserved@c=macro:->\hyper@link@ }
{\else}
{\fi}
\reserved@c ->\hyper@link@
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link}
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link {
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda
fter {\Hy@tempb }{#4}}\the \toks@ }
#1<-link
#2<-\@tempurla
#3<-\@tempnamea
#4<-\cref@figure@name@plural \nobreakspace \crefrangepreconjunction \@labela
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$
@\fi \endcsname
#1<-\cref@figure@name@plural \nobreakspace \crefrangepreconjunction \@labela
{\romannumeral}
{\csname}
{\ifcat}
{\detokenize}
{false}
\LTXcmds@ifempty #1#2->0 #2
#1<-\Hy@Warning {Suppressing empty link}
#2<-\begingroup \protected@edef \Hy@tempa {\@tempurla }\edef \Hy@tempb {\@tempn
amea }\ifx \Hy@tempa \ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppress
ing link with empty target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\e
ndgroup \hyper@link {link}}\fi \else \toks@ {\endgroup \expandafter \hyper@read
externallink \@tempurla \\{link}}\fi \Hy@safe@activesfalse \toks@ \expandafter
{\the \expandafter \toks@ \expandafter {\Hy@tempb }{\cref@figure@name@plural \n
obreakspace \crefrangepreconjunction \@labela }}\the \toks@
{\begingroup}
{entering semi simple group (level 13) at line 386}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
\@tempurla ->
{changing \Hy@tempa=macro:->Smart Task Board}
{into \Hy@tempa=macro:->}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\edef}
\@tempnamea ->figure.caption.26
{changing \Hy@tempb=undefined}
{into \Hy@tempb=macro:->figure.caption.26}
{\ifx}
{true}
{\ifx}
{false}
{\toks0}
{changing \toks0=-}
{into \toks0=\endgroup \hyper@link {link}}
{\fi}
{\else}
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname
{\csname}
\@safe@activesfalse ->
{\toks0}
{\expandafter}
{\the}
{\expandafter}
{\expandafter}
\Hy@tempb ->figure.caption.26
{changing \toks0=\endgroup \hyper@link {link}}
{into \toks0=\endgroup \hyper@link {link}{fig\ETC.}
{\the}
{\endgroup}
{restoring \toks0=-}
{restoring \Hy@tempb=undefined}
{restoring \Hy@tempa=macro:->Smart Task Board}
{restoring \protect=\relax}
{leaving semi simple group (level 13) entered at line 386}
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink
#1<-link
#2<-figure.caption.26
#3<-\cref@figure@name@plural \nobreakspace \crefrangepreconjunction \@labela
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve
rboseLinkInfo \fi
#1<-link
#2<-figure.caption.26
{\iffalse}
{false}
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
rstoftwo \fi
#1<-@linkbordercolor
{\ifcsname}
{true}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\else}
\ltx@secondoftwo #1#2->#2
#1<-\let \CurrentBorderColor \relax
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname }
{\edef}
{\csname}
\@linkbordercolor ->1 0 0
{changing \CurrentBorderColor=macro:->1 0 0}
{into \CurrentBorderColor=macro:->1 0 0}
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname
#1<-link
#2<-figure.caption.26
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@testname=macro:->Hfootnote.1}
{into \Hy@testname=macro:->figure.caption.26}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\ifx}
{false}
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
string {#2}}\endgroup \let #1\Hy@gtemp
#1<-\Hy@testname
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\edef}
{\string}
{changing ~=macro:->\nobreakspace {}}
{into ~=macro:->~}
{\xdef}
\pdf@escapestring {->\pdfescapestring {
{\pdfescapestring}
{\expandafter}
{\expandafter}
\Hy@testname ->figure.caption.26
\HyperDestNameFilter #1->#1
#1<-figure.caption.26
{globally changing \Hy@gtemp=macro:->PCB}
{into \Hy@gtemp=macro:->figure.caption.26}
{\endgroup}
{restoring ~=macro:->\nobreakspace {}}
{leaving semi simple group (level 13) entered at line 386}
{\let}
{changing \Hy@testname=macro:->figure.caption.26}
{into \Hy@testname=macro:->figure.caption.26}
{\fi}
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\
fi
#2<-\Hy@testname
{\pdfstartlink}
{\iffalse}
{false}
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi
{\ifx}
{false}
\@pdfborder ->0 0 0
{\fi}
{\ifx}
{true}
{\else}
{\ifx}
{false}
\@pdfhighlight ->/I
{\fi}
{\ifx}
{false}
\CurrentBorderColor ->1 0 0
{\fi}
\Hy@testname ->figure.caption.26
{\relax}
{\expandafter}
{\csname}
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1
#1<-\@linkcolor
{\begingroup}
{entering semi simple group (level 13) at line 386}
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy
Color@@UseColor #1\@nil \fi \fi
#1<-\@linkcolor
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
\@linkcolor ->blue
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\HyColor@@@UseColor
#3<-\HyColor@@@@UseColor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\hyper@link@ }
{into \reserved@a=macro:->\HyColor@@@UseColor }
{\def}
{changing \reserved@b=macro:->\hyper@link@ [link]}
{into \reserved@b=macro:->\HyColor@@@@UseColor }
{\futurelet}
{changing \@let@token=the character [}
{into \@let@token=the character b}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\hyper@link@ }
{into \reserved@c=macro:->\HyColor@@@@UseColor }
{\fi}
{\fi}
\reserved@c ->\HyColor@@@@UseColor
\HyColor@@@@UseColor #1\@nil ->\color {#1}
#1<-blue
\color ->\protect \color
{\relax}
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@undeclaredcolor
#3<-\@declaredcolor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\HyColor@@@UseColor }
{into \reserved@a=macro:->\@undeclaredcolor }
{\def}
{changing \reserved@b=macro:->\HyColor@@@@UseColor }
{into \reserved@b=macro:->\@declaredcolor }
{\futurelet}
{changing \@let@token=the character b}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\HyColor@@@@UseColor }
{into \reserved@c=macro:->\@declaredcolor }
{\fi}
{\fi}
\reserved@c ->\@declaredcolor
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi
#1<-blue
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -}
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ;
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\>
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1
#1<-\XC@@tmp
#2<-blue
{\begingroup}
{entering semi simple group (level 14) at line 386}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\edef}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XC@@tmp
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XC@@tmp=macro:->blue}
{into \XC@@tmp=macro:->blue}
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e
xpandafter {#2}
#1<-\XC@@tmp
#2<-\XC@@tmp
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XC@@tmp ->blue
{\endgroup}
{restoring \XC@@tmp=macro:->black}
{leaving semi simple group (level 14) entered at line 386}
{\def}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\XC@@tstfalse ->\let \ifXC@@tst \iffalse
{\let}
{reassigning \ifXC@@tst=\iffalse}
{\ifcase}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-\XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\expandafter}
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{case 3}
{\iffalse}
{false}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\iffalse}
{false}
{\expandafter}
{\fi}
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed
ef \current@color {\XC@current@color }\XC@display
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname
#1<-\XC@current@color
#2<-\string \color@ \XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\let}
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\edef}
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\xcolor@ #1#2#3#4->#2
#1<-
#2<-0 0 1 rg 0 0 1 RG
#3<-rgb
#4<-0,0,1
{changing \current@color=macro:->0 g 0 G}
{into \current@color=macro:->0 0 1 rg 0 0 1 RG}
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X
C@mcolor \set@color \XC@ecolor \ignorespaces
\XC@bcolor ->\pgfsys@color@reset
\pgfsys@color@reset ->
\XC@let@cN #1->\expandafter \let \csname #1\endcsname
#1<-\string \color@ .
{\expandafter}
{\csname}
{\string}
{\let}
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\ifnum}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-.
{\expandafter}
{\expandafter}
{\csname}
{\string}
{\expandafter}
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{false}
{\ifnum}
\XC@tracing ->0
{false}
{\fi}
{\relax}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 0 1 rg 0 0 1 RG
{\aftergroup}
{\relax}
{\ignorespaces}
{\fi}
{\fi}
\cref@figure@name@plural ->Figs.
{the letter F}
\nobreakspace ->\protect \nobreakspace
{\relax}
\nobreakspace ->\leavevmode \nobreak \
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\nobreak ->\penalty \@M
{\penalty}
{\ }
\crefrangepreconjunction ->
\@labela ->8
{the character 8}
\Hy@xspace@end ->
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink
\Hy@endcolorlink ->\endgroup
{\endgroup}
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \current@color=macro:->0 g 0 G}
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \XC@@tmp=macro:->black}
{restoring \reserved@c=macro:->\hyper@link@ }
{restoring \@let@token=the character [}
{restoring \reserved@b=macro:->\hyper@link@ [link]}
{restoring \reserved@a=macro:->\hyper@link@ }
{leaving semi simple group (level 13) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi
{\iffalse}
{false}
{\pdfendlink}
\crefrangeconjunction -> to\nobreakspace
{blank space }
{the letter t}
\nobreakspace ->\protect \nobreakspace
{\relax}
\nobreakspace ->\leavevmode \nobreak \
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\nobreak ->\penalty \@M
{\penalty}
{\ }
\cref@hyperlink #1#2#3\@nil ->\hyper@@link [link]{#1}{#2}{#3}
#1<-\@tempurlb
#2<-\@tempnameb
#3<-\@labelb
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@
link@ [link]}
{\let}
{reassigning \Hy@reserved@a=\relax}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\hyper@link@
#3<-\hyper@link@ [link]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\hyper@link@ }
{into \reserved@a=macro:->\hyper@link@ }
{\def}
{changing \reserved@b=macro:->\hyper@link@ [link]}
{into \reserved@b=macro:->\hyper@link@ [link]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\hyper@link@ }
{into \reserved@c=macro:->\hyper@link@ }
{\else}
{\fi}
\reserved@c ->\hyper@link@
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link}
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link {
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda
fter {\Hy@tempb }{#4}}\the \toks@ }
#1<-link
#2<-\@tempurlb
#3<-\@tempnameb
#4<-\@labelb
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$
@\fi \endcsname
#1<-\@labelb
{\romannumeral}
{\csname}
{\ifcat}
{\detokenize}
{false}
\LTXcmds@ifempty #1#2->0 #2
#1<-\Hy@Warning {Suppressing empty link}
#2<-\begingroup \protected@edef \Hy@tempa {\@tempurlb }\edef \Hy@tempb {\@tempn
ameb }\ifx \Hy@tempa \ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppress
ing link with empty target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\e
ndgroup \hyper@link {link}}\fi \else \toks@ {\endgroup \expandafter \hyper@read
externallink \@tempurlb \\{link}}\fi \Hy@safe@activesfalse \toks@ \expandafter
{\the \expandafter \toks@ \expandafter {\Hy@tempb }{\@labelb }}\the \toks@
{\begingroup}
{entering semi simple group (level 13) at line 386}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
\@tempurlb ->
{changing \Hy@tempa=macro:->Smart Task Board}
{into \Hy@tempa=macro:->}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\edef}
\@tempnameb ->figure.caption.32
{changing \Hy@tempb=undefined}
{into \Hy@tempb=macro:->figure.caption.32}
{\ifx}
{true}
{\ifx}
{false}
{\toks0}
{changing \toks0=-}
{into \toks0=\endgroup \hyper@link {link}}
{\fi}
{\else}
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname
{\csname}
\@safe@activesfalse ->
{\toks0}
{\expandafter}
{\the}
{\expandafter}
{\expandafter}
\Hy@tempb ->figure.caption.32
{changing \toks0=\endgroup \hyper@link {link}}
{into \toks0=\endgroup \hyper@link {link}{fig\ETC.}
{\the}
{\endgroup}
{restoring \toks0=-}
{restoring \Hy@tempb=undefined}
{restoring \Hy@tempa=macro:->Smart Task Board}
{restoring \protect=\relax}
{leaving semi simple group (level 13) entered at line 386}
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink
#1<-link
#2<-figure.caption.32
#3<-\@labelb
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve
rboseLinkInfo \fi
#1<-link
#2<-figure.caption.32
{\iffalse}
{false}
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
rstoftwo \fi
#1<-@linkbordercolor
{\ifcsname}
{true}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\else}
\ltx@secondoftwo #1#2->#2
#1<-\let \CurrentBorderColor \relax
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname }
{\edef}
{\csname}
\@linkbordercolor ->1 0 0
{changing \CurrentBorderColor=macro:->1 0 0}
{into \CurrentBorderColor=macro:->1 0 0}
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname
#1<-link
#2<-figure.caption.32
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@testname=macro:->figure.caption.26}
{into \Hy@testname=macro:->figure.caption.32}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\ifx}
{false}
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
string {#2}}\endgroup \let #1\Hy@gtemp
#1<-\Hy@testname
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\edef}
{\string}
{changing ~=macro:->\nobreakspace {}}
{into ~=macro:->~}
{\xdef}
\pdf@escapestring {->\pdfescapestring {
{\pdfescapestring}
{\expandafter}
{\expandafter}
\Hy@testname ->figure.caption.32
\HyperDestNameFilter #1->#1
#1<-figure.caption.32
{globally changing \Hy@gtemp=macro:->figure.caption.26}
{into \Hy@gtemp=macro:->figure.caption.32}
{\endgroup}
{restoring ~=macro:->\nobreakspace {}}
{leaving semi simple group (level 13) entered at line 386}
{\let}
{changing \Hy@testname=macro:->figure.caption.32}
{into \Hy@testname=macro:->figure.caption.32}
{\fi}
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\
fi
#2<-\Hy@testname
{\pdfstartlink}
{\iffalse}
{false}
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi
{\ifx}
{false}
\@pdfborder ->0 0 0
{\fi}
{\ifx}
{true}
{\else}
{\ifx}
{false}
\@pdfhighlight ->/I
{\fi}
{\ifx}
{false}
\CurrentBorderColor ->1 0 0
{\fi}
\Hy@testname ->figure.caption.32
{\relax}
{\expandafter}
{\csname}
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1
#1<-\@linkcolor
{\begingroup}
{entering semi simple group (level 13) at line 386}
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy
Color@@UseColor #1\@nil \fi \fi
#1<-\@linkcolor
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
\@linkcolor ->blue
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\HyColor@@@UseColor
#3<-\HyColor@@@@UseColor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\hyper@link@ }
{into \reserved@a=macro:->\HyColor@@@UseColor }
{\def}
{changing \reserved@b=macro:->\hyper@link@ [link]}
{into \reserved@b=macro:->\HyColor@@@@UseColor }
{\futurelet}
{changing \@let@token=the character [}
{into \@let@token=the character b}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\hyper@link@ }
{into \reserved@c=macro:->\HyColor@@@@UseColor }
{\fi}
{\fi}
\reserved@c ->\HyColor@@@@UseColor
\HyColor@@@@UseColor #1\@nil ->\color {#1}
#1<-blue
\color ->\protect \color
{\relax}
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@undeclaredcolor
#3<-\@declaredcolor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\HyColor@@@UseColor }
{into \reserved@a=macro:->\@undeclaredcolor }
{\def}
{changing \reserved@b=macro:->\HyColor@@@@UseColor }
{into \reserved@b=macro:->\@declaredcolor }
{\futurelet}
{changing \@let@token=the character b}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\HyColor@@@@UseColor }
{into \reserved@c=macro:->\@declaredcolor }
{\fi}
{\fi}
\reserved@c ->\@declaredcolor
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi
#1<-blue
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -}
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ;
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\>
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1
#1<-\XC@@tmp
#2<-blue
{\begingroup}
{entering semi simple group (level 14) at line 386}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\edef}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XC@@tmp
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XC@@tmp=macro:->blue}
{into \XC@@tmp=macro:->blue}
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e
xpandafter {#2}
#1<-\XC@@tmp
#2<-\XC@@tmp
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XC@@tmp ->blue
{\endgroup}
{restoring \XC@@tmp=macro:->black}
{leaving semi simple group (level 14) entered at line 386}
{\def}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\XC@@tstfalse ->\let \ifXC@@tst \iffalse
{\let}
{reassigning \ifXC@@tst=\iffalse}
{\ifcase}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-\XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\expandafter}
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{case 3}
{\iffalse}
{false}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\iffalse}
{false}
{\expandafter}
{\fi}
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed
ef \current@color {\XC@current@color }\XC@display
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname
#1<-\XC@current@color
#2<-\string \color@ \XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\let}
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\edef}
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\xcolor@ #1#2#3#4->#2
#1<-
#2<-0 0 1 rg 0 0 1 RG
#3<-rgb
#4<-0,0,1
{changing \current@color=macro:->0 g 0 G}
{into \current@color=macro:->0 0 1 rg 0 0 1 RG}
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X
C@mcolor \set@color \XC@ecolor \ignorespaces
\XC@bcolor ->\pgfsys@color@reset
\pgfsys@color@reset ->
\XC@let@cN #1->\expandafter \let \csname #1\endcsname
#1<-\string \color@ .
{\expandafter}
{\csname}
{\string}
{\let}
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\ifnum}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-.
{\expandafter}
{\expandafter}
{\csname}
{\string}
{\expandafter}
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{false}
{\ifnum}
\XC@tracing ->0
{false}
{\fi}
{\relax}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 0 1 rg 0 0 1 RG
{\aftergroup}
{\relax}
{\ignorespaces}
{\fi}
{\fi}
\@labelb ->11
{the character 1}
\Hy@xspace@end ->
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink
\Hy@endcolorlink ->\endgroup
{\endgroup}
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \current@color=macro:->0 g 0 G}
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \XC@@tmp=macro:->black}
{restoring \reserved@c=macro:->\hyper@link@ }
{restoring \@let@token=the character [}
{restoring \reserved@b=macro:->\hyper@link@ [link]}
{restoring \reserved@a=macro:->\hyper@link@ }
{leaving semi simple group (level 13) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi
{\iffalse}
{false}
{\pdfendlink}
\crefrangepostconjunction ->
{\fi}
{\else}
{\fi}
{\fi}
{\fi}
{\endgroup}
{restoring \Hy@testname=macro:->Hfootnote.1}
{restoring \protect=\relax}
{restoring \CurrentBorderColor=macro:->1 0 0}
{restoring \Hy@reserved@a=undefined}
{restoring \@tempurla=undefined}
{restoring \@tempnameb=undefined}
{restoring \@tempurlb=undefined}
{restoring \@tempnamea=undefined}
{restoring \@formatb=undefined}
{restoring \@formata=undefined}
{restoring \@labelb=undefined}
{restoring \@labela=undefined}
{restoring \@typeb=undefined}
{restoring \@typea=undefined}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->{fig:stb_power}{fig:stb_analog\ETC.}
{leaving semi simple group (level 12) entered at line 386}
{\else}
{\fi}
{\fi}
\@secondreftrue ->\let \if@secondref \iftrue
{\let}
{changing \if@secondref=\iffalse}
{into \if@secondref=\iftrue}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->{fig:stb_power}{fig:stb_analog\ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{reassigning \if@cref@stackfull=\iffalse}
{\else}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\if@cref@compress \cref@processconsecutive {\@refsubstack }{\@beginref }{\@
endref }{\count@consecutive }{\cref@isrefconsecutive }\else \edef \@beginref {\
cref@stack@top {\@refsubstack }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx
\@beginref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r
efsubstack }\if@cref@stackempty \let \@beginref \relax \else \edef \@beginref {
\cref@stack@top {\@refsubstack }}\fi }\let \@endref \relax \count@consecutive =
1\relax \fi \cref@isstackempty {\@refsubstack }\if@cref@stackempty \if@secondre
f \def \@pos {@second}\else \def \@pos {@last}\fi \else \def \@pos {@middle}\fi
\ifnum \count@consecutive =1\relax \edef \@tempa {{\@beginref }{cref}{\@pos }}
\expandafter \@setcref \@tempa \else \ifnum \count@consecutive =2\relax \expand
after \@setcref \expandafter {\@beginref }{cref}{@middle}\expandafter \cref@sta
ck@push \expandafter {\@endref }{\@refsubstack }\else \edef \@tempa {{\@beginre
f }{\@endref }{cref}{\@pos }}\expandafter \@setcrefrange \ETC.
{\iffalse}
{false}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{reassigning \if@cref@stackfull=\iffalse}
{\else}
{\iffalse}
{false}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \cref@stack@init {\@refsubstack }\if@cref@sort \cref@pro
cessgroupall {\@refstack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cr
ef@countercmp }\else \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum
\count@group =1\relax \advance \count@group 1\else \cref@isstackfull {\@refsta
ck }\if@cref@stackfull \@setcref@middlegroupconjunction \else \ifnum \count@gro
up =2\relax \@setcref@pairgroupconjunction \else \@setcref@lastgroupconjunction
\fi \fi \advance \count@group 1\def \cref@variant {cref}\fi \if@cref@compress
\cref@processconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consec
utive }{\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refs
ubstack }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi
{\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@s
tackempty \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@ref
substack }}\fi }\let \@endref \relax \count@consecutive \ETC.
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \cref@stack@init {\@refsubstack }\if@cref@sort \cref@pro
cessgroupall {\@refstack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cr
ef@countercmp }\else \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum
\count@group =1\relax \advance \count@group 1\else \cref@isstackfull {\@refsta
ck }\if@cref@stackfull \@setcref@middlegroupconjunction \else \ifnum \count@gro
up =2\relax \@setcref@pairgroupconjunction \else \@setcref@lastgroupconjunction
\fi \fi \advance \count@group 1\def \cref@variant {cref}\fi \if@cref@compress
\cref@processconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consec
utive }{\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refs
ubstack }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi
{\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@s
tackempty \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@ref
substack }}\fi }\let \@endref \relax \count@consecutive \ETC.
{\fi}
{\fi}
{\endgroup}
{restoring \if@cref@stackempty=\iffalse}
{restoring \if@cref@refconsecutive=\iffalse}
{restoring \@endref=undefined}
{restoring \@beginref=undefined}
{restoring \count0=16}
{restoring \if@cref@stackfull=\iftrue}
{restoring \@nextformat=undefined}
{restoring \@nexttype=undefined}
{restoring \@lastformat=undefined}
{restoring \@lasttype=undefined}
{restoring \@groupformat=undefined}
{restoring \@grouptype=undefined}
{restoring \reserved@c=macro:->\@no@lnbk }
{restoring \@let@token=begin-group character {}
{restoring \reserved@b=macro:->\@crefnostar {cref}}
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{restoring \reserved@d=the character *}
{restoring \@nextref=undefined}
{restoring \@tempstack=macro:->0,\@nil }
{restoring \@refsubstack=undefined}
{restoring \@tempa=macro:->Two-layer PCB layout}
{restoring \@refstack=undefined}
{restoring \@secondreffalse=undefined}
{restoring \@secondreftrue=undefined}
{restoring \if@secondref=undefined}
{restoring \escapechar=92}
{restoring \cref@variant=undefined}
{restoring \count1=0}
{restoring \count@group=undefined}
{restoring \count@consecutive=undefined}
{leaving semi simple group (level 11) entered at line 386}
{the character .}
{blank space }
{the letter T}
{blank space }
\miniforty ->Mini40
{the letter M}
{begin-group character {}
{entering simple group (level 11) at line 386}
{end-group character }}
{leaving simple group (level 11) entered at line 386}
{blank space }
{the letter p}
{blank space }
{the letter i}
{blank space }
{the letter t}
{blank space }
{the letter p}
{blank space }
{the letter c}
{blank space }
{the letter a}
{blank space }
{the letter t}
{blank space }
{the letter t}
{blank space }
{the letter w}
{blank space }
{the letter t}
{blank space }
{the letter o}
{blank space }
{the letter s}
{blank space }
{the letter a}
{blank space }
{the letter c}
{blank space }
{the letter t}
{blank space }
{the letter t}
{blank space }
{the letter p}
{blank space }
{the letter a}
{blank space }
{the letter a}
{blank space }
{the letter t}
{blank space }
{the letter l}
{blank space }
{the letter r}
{blank space }
{the letter o}
{blank space }
{the letter t}
{blank space }
{the letter b}
{blank space }
{the letter P}
{blank space }
{the letter i}
{blank space }
{the letter s}
{blank space }
{the letter t}
{blank space }
{the letter a}
{blank space }
{the letter j}
{blank space }
{the letter i}
{blank space }
{the letter t}
{blank space }
{the letter u}
{blank space }
{the letter l}
{blank space }
{the letter T}
{blank space }
{the letter T}
{blank space }
{the letter w}
{blank space }
{the letter c}
{blank space }
{the letter e}
{blank space }
{the letter p}
{blank space }
{the letter i}
{blank space }
{the letter t}
{blank space }
{the letter p}
{blank space }
{the letter i}
{blank space }
{the letter t}
{blank space }
{the letter m}
{blank space }
{the letter l}
{blank space }
{the letter j}
{blank space }
{the letter a}
{blank space }
{the letter t}
{blank space }
{the letter s}
{blank space }
\acp ->\WSF@suffixcheck \acp
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\acp
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{into \reserved@a=macro:->\acp }
{\futurelet}
{changing \reserved@b=macro:->\@crefnostar {cref}}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\acp
\SuffixName #1->WSF:\string #1 \meaning
#1<-\acp
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\acp
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\@crefnostar {cref}}
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{leaving semi simple group (level 11) entered at line 386}
\WSF:\acp ->\AC@starredfalse \protect \@acp
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\@acp #1->\ifAC@dua \ifAC@starred \aclp *{#1}\else \aclp {#1}\fi \else \expanda
fter \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acsp *{#1}\else \acsp
{#1}\fi \else \ifAC@starred \acfp *{#1}\else \acfp {#1}\fi \fi \fi
#1<-LED
{\iffalse}
{false}
{\expandafter}
{\csname}
{\ifx}
{true}
{\iffalse}
{false}
\acsp ->\WSF@suffixcheck \acsp
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\acsp
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{into \reserved@a=macro:->\acsp }
{\futurelet}
{changing \reserved@b=macro:->\@crefnostar {cref}}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\acsp
\SuffixName #1->WSF:\string #1 \meaning
#1<-\acsp
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\acsp
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\@crefnostar {cref}}
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{leaving semi simple group (level 11) entered at line 386}
\WSF:\acsp ->\AC@starredfalse \protect \acspa
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\acspa #1->\texorpdfstring {\protect \@acsp {#1}}{\AC@acsp {#1}}
#1<-LED
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter
\@firstoftwo \fi
{\iffalse}
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-\protect \@acsp {LED}
#2<-\AC@acsp {LED}
{\relax}
\@acsp #1->\acsfont {\AC@acsp {#1}}\ifAC@starred \else \AC@logged {#1}\fi
#1<-LED
\acsfont #1->#1
#1<-\AC@acsp {LED}
\AC@acsp #1->\ifcsname fn@#1@PS\endcsname \csname fn@#1@PS\endcsname \else \AC@
acs {#1}s\fi
#1<-LED
{\ifcsname}
{false}
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {#
1}}
#1<-LED
\mbox #1->\leavevmode \hbox {#1}
#1<-\expandafter \AC@get \csname fn@LED\endcsname \@firstoftwo {LED}
\leavevmode ->\unhbox \voidb@x
{\unhbox}
{\hbox}
{entering hbox group (level 11) at line 386}
{\expandafter}
{\csname}
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def
ined}\textbf {#3!}\else \expandafter #2#1\fi
#1<-\fn@LED
#2<-\@firstoftwo
#3<-LED
{\ifx}
{false}
{\expandafter}
\fn@LED ->{\AC@hyperlink {LED}{LED}}{light-emitting diode}
\@firstoftwo #1#2->#1
#1<-\AC@hyperlink {LED}{LED}
#2<-light-emitting diode
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2}
#1<-LED
#2<-LED
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@
link@ [link]}
{\let}
{changing \Hy@reserved@a=undefined}
{into \Hy@reserved@a=\relax}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\hyper@link@
#3<-\hyper@link@ [link]
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{into \reserved@a=macro:->\hyper@link@ }
{\def}
{changing \reserved@b=macro:->\@crefnostar {cref}}
{into \reserved@b=macro:->\hyper@link@ [link]}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@no@lnbk }
{into \reserved@c=macro:->\hyper@link@ [link]}
{\fi}
{\fi}
\reserved@c ->\hyper@link@ [link]
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link}
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link {
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda
fter {\Hy@tempb }{#4}}\the \toks@ }
#1<-link
#2<-
#3<-LED
#4<-LED
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$
@\fi \endcsname
#1<-LED
{\romannumeral}
{\csname}
{\ifcat}
{\detokenize}
{false}
\LTXcmds@ifempty #1#2->0 #2
#1<-\Hy@Warning {Suppressing empty link}
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {LED}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa
ndafter {\Hy@tempb }{LED}}\the \toks@
{\begingroup}
{entering semi simple group (level 12) at line 386}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@tempa=macro:->Smart Task Board}
{into \Hy@tempa=macro:->}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\edef}
{changing \Hy@tempb=undefined}
{into \Hy@tempb=macro:->LED}
{\ifx}
{true}
{\ifx}
{false}
{\toks0}
{changing \toks0=-}
{into \toks0=\endgroup \hyper@link {link}}
{\fi}
{\else}
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname
{\csname}
\@safe@activesfalse ->
{\toks0}
{\expandafter}
{\the}
{\expandafter}
{\expandafter}
\Hy@tempb ->LED
{changing \toks0=\endgroup \hyper@link {link}}
{into \toks0=\endgroup \hyper@link {link}{LED\ETC.}
{\the}
{\endgroup}
{restoring \toks0=-}
{restoring \Hy@tempb=undefined}
{restoring \Hy@tempa=macro:->Smart Task Board}
{restoring \protect=\relax}
{leaving semi simple group (level 12) entered at line 386}
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink
#1<-link
#2<-LED
#3<-LED
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve
rboseLinkInfo \fi
#1<-link
#2<-LED
{\iffalse}
{false}
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
rstoftwo \fi
#1<-@linkbordercolor
{\ifcsname}
{true}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\else}
\ltx@secondoftwo #1#2->#2
#1<-\let \CurrentBorderColor \relax
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname }
{\edef}
{\csname}
\@linkbordercolor ->1 0 0
{changing \CurrentBorderColor=macro:->1 0 0}
{into \CurrentBorderColor=macro:->1 0 0}
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname
#1<-link
#2<-LED
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@testname=macro:->Hfootnote.1}
{into \Hy@testname=macro:->LED}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\ifx}
{false}
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
string {#2}}\endgroup \let #1\Hy@gtemp
#1<-\Hy@testname
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\edef}
{\string}
{changing ~=macro:->\nobreakspace {}}
{into ~=macro:->~}
{\xdef}
\pdf@escapestring {->\pdfescapestring {
{\pdfescapestring}
{\expandafter}
{\expandafter}
\Hy@testname ->LED
\HyperDestNameFilter #1->#1
#1<-LED
{globally changing \Hy@gtemp=macro:->figure.caption.32}
{into \Hy@gtemp=macro:->LED}
{\endgroup}
{restoring ~=macro:->\nobreakspace {}}
{leaving semi simple group (level 12) entered at line 386}
{\let}
{changing \Hy@testname=macro:->LED}
{into \Hy@testname=macro:->LED}
{\fi}
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\
fi
#2<-\Hy@testname
{\pdfstartlink}
{\iffalse}
{false}
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi
{\ifx}
{false}
\@pdfborder ->0 0 0
{\fi}
{\ifx}
{true}
{\else}
{\ifx}
{false}
\@pdfhighlight ->/I
{\fi}
{\ifx}
{false}
\CurrentBorderColor ->1 0 0
{\fi}
\Hy@testname ->LED
{\relax}
{\expandafter}
{\csname}
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1
#1<-\@linkcolor
{\begingroup}
{entering semi simple group (level 12) at line 386}
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy
Color@@UseColor #1\@nil \fi \fi
#1<-\@linkcolor
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
\@linkcolor ->blue
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\HyColor@@@UseColor
#3<-\HyColor@@@@UseColor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\hyper@link@ }
{into \reserved@a=macro:->\HyColor@@@UseColor }
{\def}
{changing \reserved@b=macro:->\hyper@link@ [link]}
{into \reserved@b=macro:->\HyColor@@@@UseColor }
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character b}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\hyper@link@ [link]}
{into \reserved@c=macro:->\HyColor@@@@UseColor }
{\fi}
{\fi}
\reserved@c ->\HyColor@@@@UseColor
\HyColor@@@@UseColor #1\@nil ->\color {#1}
#1<-blue
\color ->\protect \color
{\relax}
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@undeclaredcolor
#3<-\@declaredcolor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\HyColor@@@UseColor }
{into \reserved@a=macro:->\@undeclaredcolor }
{\def}
{changing \reserved@b=macro:->\HyColor@@@@UseColor }
{into \reserved@b=macro:->\@declaredcolor }
{\futurelet}
{changing \@let@token=the character b}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\HyColor@@@@UseColor }
{into \reserved@c=macro:->\@declaredcolor }
{\fi}
{\fi}
\reserved@c ->\@declaredcolor
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi
#1<-blue
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -}
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ;
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\>
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1
#1<-\XC@@tmp
#2<-blue
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\edef}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XC@@tmp
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XC@@tmp=macro:->blue}
{into \XC@@tmp=macro:->blue}
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e
xpandafter {#2}
#1<-\XC@@tmp
#2<-\XC@@tmp
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XC@@tmp ->blue
{\endgroup}
{restoring \XC@@tmp=macro:->black}
{leaving semi simple group (level 13) entered at line 386}
{\def}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\XC@@tstfalse ->\let \ifXC@@tst \iffalse
{\let}
{reassigning \ifXC@@tst=\iffalse}
{\ifcase}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-\XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\expandafter}
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{case 3}
{\iffalse}
{false}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\iffalse}
{false}
{\expandafter}
{\fi}
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed
ef \current@color {\XC@current@color }\XC@display
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname
#1<-\XC@current@color
#2<-\string \color@ \XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\let}
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\edef}
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\xcolor@ #1#2#3#4->#2
#1<-
#2<-0 0 1 rg 0 0 1 RG
#3<-rgb
#4<-0,0,1
{changing \current@color=macro:->0 g 0 G}
{into \current@color=macro:->0 0 1 rg 0 0 1 RG}
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X
C@mcolor \set@color \XC@ecolor \ignorespaces
\XC@bcolor ->\pgfsys@color@reset
\pgfsys@color@reset ->
\XC@let@cN #1->\expandafter \let \csname #1\endcsname
#1<-\string \color@ .
{\expandafter}
{\csname}
{\string}
{\let}
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\ifnum}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-.
{\expandafter}
{\expandafter}
{\csname}
{\string}
{\expandafter}
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{false}
{\ifnum}
\XC@tracing ->0
{false}
{\fi}
{\relax}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 0 1 rg 0 0 1 RG
{\aftergroup}
{\relax}
{\ignorespaces}
{\fi}
{\fi}
{the letter L}
\Hy@xspace@end ->
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink
\Hy@endcolorlink ->\endgroup
{\endgroup}
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \current@color=macro:->0 g 0 G}
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \XC@@tmp=macro:->black}
{restoring \reserved@c=macro:->\hyper@link@ [link]}
{restoring \@let@token=begin-group character {}
{restoring \reserved@b=macro:->\hyper@link@ [link]}
{restoring \reserved@a=macro:->\hyper@link@ }
{leaving semi simple group (level 12) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi
{\iffalse}
{false}
{\pdfendlink}
{\fi}
{end-group character }}
{restoring \Hy@testname=macro:->Hfootnote.1}
{restoring \protect=\relax}
{restoring \CurrentBorderColor=macro:->1 0 0}
{restoring \reserved@c=macro:->\@no@lnbk }
{restoring \reserved@b=macro:->\@crefnostar {cref}}
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{restoring \reserved@d=the character *}
{restoring \Hy@reserved@a=undefined}
{leaving hbox group (level 11) entered at line 386}
{the letter s}
{\fi}
{\iffalse}
{false}
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string
\acronymused {#1}}\@esphack
#1<-LED
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l
et \AC@populated \AC@used \fi
#1<-LED
{\expandafter}
{\csname}
{\ifx}
{true}
{\relax}
{\else}
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi
{\relax}
{\ifhmode}
{true}
{\dimen17}
{reassigning \dimen17=0.0pt}
{\count26}
{reassigning \count26=1000}
{\fi}
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
break \ifvmode \nobreak \fi \fi
#1<-\@auxout
#2<-
#3<-\string \acronymused {LED}
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\let}
{changing \thepage=macro:->\csname @arabic\endcsname \c@page }
{into \thepage=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\edef}
{\string}
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.}
\reserved@a ->\write \@auxout {\acronymused{LED}}
{\write}
{\endgroup}
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{restoring \protect=\relax}
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
{leaving semi simple group (level 11) entered at line 386}
{\iffalse}
{false}
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi
{\relax}
{\ifhmode}
{true}
{\spacefactor}
{\ifdim}
{false}
{\fi}
{\fi}
{\fi}
{\else}
{\fi}
{the character .}
\caption@ifstrut #1#2->#1
#1<-\ifhmode \@finalstrut \strutbox \fi
#2<-
{\ifhmode}
{true}
\@finalstrut #1->\unskip \ifhmode \nobreak \fi \vrule \@width \z@ \@height \z@
\@depth \dp #1
#1<-\strutbox
{\unskip}
{\ifhmode}
{true}
\nobreak ->\penalty \@M
{\penalty}
{\fi}
{\vrule}
\@width ->width
\@height ->height
\@depth ->depth
{\fi}
\par ->\@@par \caption@@par
{\par}
\caption@@par ->\parindent \caption@parindent \hangindent \caption@hangindent
{\parindent}
{reassigning \parindent=0.0pt}
{\hangindent}
{reassigning \hangindent=0.0pt}
{end-group character }}
{restoring \reserved@d=the character [}
{restoring \skip14=13.6pt}
{restoring \reserved@c=macro:->\XKV@setkeys [{}]}
{restoring \@let@token=begin-group character {}
{restoring \reserved@b=macro:->\XKV@setkeys [{}]}
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}}
{retaining \AC@PCB=macro:->@<>@<>@}
{leaving simple group (level 10) entered at line 386}
\par ->\@@par \caption@@par
{\par}
\caption@@par ->\parindent \caption@parindent \hangindent \caption@hangindent
{\parindent}
{reassigning \parindent=0.0pt}
{\hangindent}
{reassigning \hangindent=0.0pt}
\color@endgroup ->\endgraf \endgroup
{\par}
{\endgroup}
{restoring \@par=macro:->\let \par \@@par \par }
{restoring \par=\par}
{restoring \box12=void}
{leaving semi simple group (level 9) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
{end-group character }}
{leaving hbox group (level 8) entered at line 386}
{changing \box12=void}
{into \box12=
\hbox(9.51996+4.08003)x2049.45493 []}
{internal vertical mode: \ifdim}
{true}
{\endgroup}
{restoring \box12=void}
{restoring \ifmeasuring@=\iffalse}
{restoring \glsunset=undefined}
{restoring \pagenote=undefined}
{restoring \@endnotetext=undefined}
{restoring \@footnotetext=\long macro:#1->\H@@footnotetext {\ifHy@nesting \ETC.
}
{restoring \footnotemark=macro:->\@ifnextchar [\@xfootnotemark \ETC.}
{restoring \footnote=macro:->\@ifnextchar [\@xfootnote {\stepcounter \ETC.}
{restoring \caption@footnotemark@ORI=undefined}
{restoring \label=macro:->\caption@withoptargs \caption@@xlabel }
{restoring \dimen265=0.0pt}
{restoring \caption@fmt=macro:->\caption@fmt@plain }
{restoring \caption@hj=macro:->\csname caption@hj@default\endcsname }
{restoring \CurrentOption@i=macro:->units=360}
{restoring \XKV@tkey@i=macro:->units}
{restoring \XKV@fams@i=macro:->Grot}
{restoring \XKV@prefix@i=macro:->KV@}
{restoring \count172=0}
{restoring \XKV@tempb=macro:->\@nil }
{restoring \ifXKV@knf=\iffalse}
{restoring \XKV@tkey=macro:->units}
{restoring \CurrentOption=macro:->}
{restoring \XKV@header=macro:->KV@Hyp@}
{restoring \XKV@tfam=macro:->Hyp}
{restoring \ifXKV@preset=\iffalse}
{restoring \XKV@naa=macro:->}
{restoring \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.}
{retaining \XKV@tempa=macro:->}
{restoring \ifin@=\iffalse}
{restoring \XKV@resb=macro:->}
{restoring \XKV@fams=macro:->gettitlestring}
{restoring \toks39=\@nil }
{restoring \XKV@resa=macro:->XKV}
{restoring \XKV@prefix=macro:->KV@}
{restoring \toks16=Hyp}
{restoring \KV@tempa=the letter H}
{restoring \XKV@err=macro:#1->\PackageError {xkeyval}{#1}\@ehc }
{restoring \KV@errx=macro:->\XKV@err }
{restoring \KV@err=macro:->\XKV@err }
{restoring \caption@keydepth=macro:->}
{restoring \reserved@c=macro:->\caption@ydblarg {\@caption \@captype \ETC.}
{restoring \@let@token=the character *}
{restoring \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.}
{restoring \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.}
{restoring \reserved@d=the character *}
{leaving semi simple group (level 7) entered at line 386}
\singlelinecaptionfalse ->\let \ifsinglelinecaption \iffalse
{\let}
{changing \ifsinglelinecaption=\iftrue}
{into \ifsinglelinecaption=\iffalse}
{\relax}
{\else}
\caption@Debug #1->
#1<-End SLC
\caption@calcmargin ->\caption@calcmargin@hook \ifx \caption@maxmargin \@undefi
ned \else \ifdim \captionmargin >\caption@maxmargin \relax \captionmargin \capt
ion@maxmargin \relax \fi \fi \ifx \caption@minmargin \@undefined \else \ifdim \
captionmargin <\caption@minmargin \relax \captionmargin \caption@minmargin \rel
ax \fi \fi \ifdim \captionwidth =\z@ \captionwidth \linewidth \advance \caption
width by -2\captionmargin \advance \captionwidth by -\captionmargin@ \else \cap
tionmargin \linewidth \advance \captionmargin by -\captionwidth \divide \captio
nmargin by 2 \captionmargin@ \z@ \fi \caption@Debug {\string \hsize =\the \hsiz
e , \string \linewidth =\the \linewidth ,\MessageBreak \string \leftmargin =\th
e \leftmargin , \string \rightmargin =\the \rightmargin ,\MessageBreak \string
\margin =\the \captionmargin , \string \margin@ =\the \captionmargin@ , \string
\width =\the \captionwidth }
\caption@calcmargin@hook ->
{\ifx}
{true}
{\else}
{\ifx}
{true}
{\else}
{\ifdim}
{true}
{\dimen265}
{changing \dimen265=0.0pt}
{into \dimen265=433.62001pt}
{\advance}
{reassigning \dimen265=433.62001pt}
{\advance}
{reassigning \dimen265=433.62001pt}
{\else}
\caption@Debug #1->
#1<-\string \hsize =\the \hsize , \string \linewidth =\the \linewidth ,\Message
Break \string \leftmargin =\the \leftmargin , \string \rightmargin =\the \right
margin ,\MessageBreak \string \margin =\the \captionmargin , \string \margin@ =
\the \captionmargin@ , \string \width =\the \captionwidth
{\dimen266}
{reassigning \dimen266=0.0pt}
{\ifdim}
{true}
{\else}
\caption@ifh ->\caption@ifh@plain
\caption@ifh@plain #1->#1
#1<-\advance \caption@tempdima \caption@indent
{\advance}
{reassigning \dimen266=0.0pt}
\hspace ->\protect \hspace
{\relax}
\hspace ->\@ifstar \@hspacer \@hspace
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2}
#1<-\@hspacer
#2<-\@hspace
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve
d@b {#3}\futurelet \@let@token \new@ifnch
#1<-*
#2<-\def \reserved@a *{\@hspacer }\reserved@a
#3<-\@hspace
{\let}
{reassigning \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.}
{into \reserved@a=macro:->\def \reserved@a *{\@hspacer }\ETC.}
{\def}
{changing \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.}
{into \reserved@b=macro:->\@hspace }
{\futurelet}
{changing \@let@token=the character *}
{into \@let@token=\dimen266}
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res
erved@b
{\ifx}
{false}
\reserved@b ->\@hspace
\@hspace #1->\hskip #1\relax
#1<-\caption@tempdima
{\hskip}
{horizontal mode: \hskip}
{\relax}
{\dimen266}
{changing \dimen266=0.0pt}
{into \dimen266=433.62001pt}
\caption@ifh ->\caption@ifh@plain
\caption@ifh@plain #1->#1
#1<-\advance \caption@tempdima -\caption@indent
{\advance}
{reassigning \dimen266=433.62001pt}
\caption@parbox #1#2->\parbox [b]{#1}{#2}
#1<-\caption@tempdima
#2<-\caption@ifh {\ifdim \caption@indent =\z@ \leavevmode \else \hskip -\captio
n@indent \fi }\caption@@@make {\csname fnum@\@captype \endcsname }{\ignorespace
s \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes the
circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:s
tb_analog}. The \miniforty {} plugs into the parallel connector at the top, whi
le the other sensors are connected to the ports arrayed around the lower right
of the board. Power is supplied through a jack in the upper left. The Teensy, w
hich controls everything, plugs into the pins in the middle left, just above th
e status \acp {LED}.}}
\parbox ->\protect \parbox
{\relax}
\parbox ->\@ifnextchar [\@iparbox {\@iiiparbox c\relax [s]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@iparbox
#3<-\@iiiparbox c\relax [s]
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\@hspacer }\ETC.}
{into \reserved@a=macro:->\@iparbox }
{\def}
{changing \reserved@b=macro:->\@hspace }
{into \reserved@b=macro:->\@iiiparbox c\relax [s]}
{\futurelet}
{changing \@let@token=\dimen266}
{into \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\caption@ydblarg {\@caption \@captype \ETC.}
{into \reserved@c=macro:->\@iparbox }
{\else}
{\fi}
\reserved@c ->\@iparbox
\@iparbox [#1]->\@ifnextchar [{\@iiparbox {#1}}{\@iiiparbox {#1}\relax [s]}
#1<-b
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@iiparbox {b}
#3<-\@iiiparbox {b}\relax [s]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@iparbox }
{into \reserved@a=macro:->\@iiparbox {b}}
{\def}
{changing \reserved@b=macro:->\@iiiparbox c\relax [s]}
{into \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{\futurelet}
{changing \@let@token=the character [}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@iparbox }
{into \reserved@c=macro:->\@iiiparbox {b}\relax [s]}
{\fi}
{\fi}
\reserved@c ->\@iiiparbox {b}\relax [s]
\@iiiparbox #1#2[#3]#4#5->\leavevmode \@pboxswfalse \setlength \@tempdima {#4}\
@begin@tempboxa \vbox {\hsize \@tempdima \@parboxrestore #5\@@par }\ifx \relax
#2\else \setlength \@tempdimb {#2}\edef \@parboxto {to\the \@tempdimb }\fi \if
#1b\vbox \else \if #1t\vtop \else \ifmmode \vcenter \else \@pboxswtrue $\vcente
r \fi \fi \fi \@parboxto {\let \hss \vss \let \unhbox \unvbox \csname bm@#3\end
csname }\if@pboxsw \m@th $\fi \@end@tempboxa
#1<-b
#2<-\relax
#3<-s
#4<-\caption@tempdima
#5<-\caption@ifh {\ifdim \caption@indent =\z@ \leavevmode \else \hskip -\captio
n@indent \fi }\caption@@@make {\csname fnum@\@captype \endcsname }{\ignorespace
s \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes the
circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:s
tb_analog}. The \miniforty {} plugs into the parallel connector at the top, whi
le the other sensors are connected to the ports arrayed around the lower right
of the board. Power is supplied through a jack in the upper left. The Teensy, w
hich controls everything, plugs into the pins in the middle left, just above th
e status \acp {LED}.}}
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\@pboxswfalse ->\let \if@pboxsw \iffalse
{\let}
{reassigning \if@pboxsw=\iffalse}
\setlength ->\protect \setlength
{\relax}
\setlength ->\calc@assign@skip
\calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip
\calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl
obal \calc@A \calc@B \endgroup #3\calc@B
#1<-\calc@Askip
#2<-\calc@Bskip
#3<-\@tempdima
#4<-\caption@tempdima
{\let}
{reassigning \calc@A=\skip43}
{\let}
{reassigning \calc@B=\skip44}
\calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi
ngroup \aftergroup \calc@initB \calc@pre@scan
{\begingroup}
{entering semi simple group (level 7) at line 386}
\conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm
ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt
h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg
roups \z@
{\tracingassigns}
{changing \tracingassigns=1}
{\tracingrestores}
{\tracingcommands}
{restoring \tracingrestores=1}
{restoring \tracingassigns=1}
{leaving semi simple group (level 7) entered at line 386}
\calc@initB ->\calc@B \calc@A
{\skip44}
{changing \skip44=0.0pt}
{into \skip44=433.62001pt}
{\dimen14}
{changing \dimen14=24.88pt}
{into \dimen14=433.62001pt}
\@begin@tempboxa #1#2->\begingroup \setbox \@tempboxa #1{\color@begingroup #2\c
olor@endgroup }\def \width {\wd \@tempboxa }\def \height {\ht \@tempboxa }\def
\depth {\dp \@tempboxa }\let \totalheight \@ovri \totalheight \height \advance
\totalheight \depth
#1<-\vbox
#2<-\hsize \@tempdima \@parboxrestore \caption@ifh {\ifdim \caption@indent =\z@
\leavevmode \else \hskip -\caption@indent \fi }\caption@@@make {\csname fnum@\
@captype \endcsname }{\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} la
yout. This \ac {PCB} includes the circuits diagrammed in \cref {fig:stb_power,f
ig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the
parallel connector at the top, while the other sensors are connected to the por
ts arrayed around the lower right of the board. Power is supplied through a jac
k in the upper left. The Teensy, which controls everything, plugs into the pins
in the middle left, just above the status \acp {LED}.}}\@@par
{\begingroup}
{entering semi simple group (level 7) at line 386}
{\setbox}
{entering vbox group (level 8) at line 386}
{internal vertical mode: \begingroup}
{entering semi simple group (level 9) at line 386}
{\hsize}
{reassigning \hsize=433.62001pt}
\@parboxrestore ->\@arrayparboxrestore \let \\\@normalcr
\@arrayparboxrestore ->\let \if@nobreak \iffalse \let \if@noskipsec \iffalse \l
et \par \@@par \let \-\@dischyph \let \'\@acci \let \`\@accii \let \=\@acciii \
parindent \z@ \parskip \z@skip \everypar {}\linewidth \hsize \@totalleftmargin
\z@ \leftskip \z@skip \rightskip \z@skip \@rightskip \z@skip \parfillskip \@flu
shglue \lineskip \normallineskip \lineskiplimit \normallineskiplimit \baselines
kip \normalbaselineskip \sloppy \ingather@false \inalign@false \default@tag \le
t \spread@equation \@spread@equation \let \reset@equation \@empty \def \print@e
qnum {\tagform@ \theequation }\def \incr@eqnum {\refstepcounter {equation}\let
\incr@eqnum \@empty }
{\let}
{reassigning \if@nobreak=\iffalse}
{\let}
{reassigning \if@noskipsec=\iffalse}
{\let}
{reassigning \par=\par}
{\let}
{reassigning \-=macro:->\x@protect \-\protect \- }
{\let}
{reassigning \'=macro:->\OT1-cmd \'\OT1\' }
{\let}
{reassigning \`=macro:->\OT1-cmd \`\OT1\` }
{\let}
{reassigning \==macro:->\OT1-cmd \=\OT1\= }
{\parindent}
{reassigning \parindent=0.0pt}
{\parskip}
{reassigning \parskip=0.0pt}
{\everypar}
{reassigning \everypar=}
{\dimen27}
{reassigning \dimen27=433.62001pt}
{\dimen28}
{reassigning \dimen28=0.0pt}
{\leftskip}
{reassigning \leftskip=0.0pt}
{\rightskip}
{reassigning \rightskip=0.0pt}
{\skip21}
{reassigning \skip21=0.0pt}
{\parfillskip}
{reassigning \parfillskip=0.0pt plus 1.0fil}
{\lineskip}
{reassigning \lineskip=1.0pt}
{\lineskiplimit}
{reassigning \lineskiplimit=0.0pt}
{\baselineskip}
{reassigning \baselineskip=13.6pt}
\sloppy ->\tolerance 9999\emergencystretch 3em\hfuzz .5\p@ \vfuzz \hfuzz
{\tolerance}
{reassigning \tolerance=9999}
{\emergencystretch}
{reassigning \emergencystretch=32.66364pt}
{\hfuzz}
{reassigning \hfuzz=0.5pt}
{\vfuzz}
{reassigning \vfuzz=0.5pt}
\ingather@false ->\let \ifingather@ \iffalse
{\let}
{reassigning \ifingather@=\iffalse}
\inalign@false ->\let \ifinalign@ \iffalse
{\let}
{reassigning \ifinalign@=\iffalse}
\default@tag ->\let \tag \dft@tag
{\let}
{reassigning \tag=macro:->\invalid@tag {\string \tag \space \ETC.}
{\let}
{reassigning \spread@equation=macro:->\reset@strutbox@ \openup \jot \ETC.}
{\let}
{reassigning \reset@equation=macro:->}
{\def}
{changing \print@eqnum=macro:->\tagform@ \theequation }
{into \print@eqnum=macro:->\tagform@ \theequation }
{\def}
{changing \incr@eqnum=macro:->\refstepcounter {equation}\let \ETC.}
{into \incr@eqnum=macro:->\refstepcounter {equation}\let \ETC.}
{\let}
{reassigning \\=\long macro:->\let \reserved@e \relax \let \reserved@f \ETC.}
\caption@ifh ->\caption@ifh@plain
\caption@ifh@plain #1->#1
#1<-\ifdim \caption@indent =\z@ \leavevmode \else \hskip -\caption@indent \fi
{\ifdim}
{true}
\leavevmode ->\unhbox \voidb@x
{\unhbox}
{horizontal mode: \unhbox}
{\else}
\caption@@@make #1#2->\sbox \@tempboxa {#1}\ifdim \wd \@tempboxa =\z@ \let \cap
tion@lsep \relax \fi \caption@ifempty {#2}{\let \caption@lsep \@empty \let \cap
tion@tfmt \@firstofone }\@setpar {\@@par \caption@@par }\caption@@par \caption@
applyfont \caption@fmt {\ifcaption@star \else \begingroup \captionlabelfont #1\
endgroup \fi }{\ifcaption@star \else \begingroup \caption@iflf \captionlabelfon
t \relax \caption@lsep \endgroup \fi }{{\captiontextfont \caption@ifstrut {\vru
le \@height \ht \strutbox \@width \z@ }{}\nobreak \hskip \z@skip \caption@tfmt
{#2}\caption@ifstrut {\ifhmode \@finalstrut \strutbox \fi }{}\par }}
#1<-\csname fnum@\@captype \endcsname
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
\sbox #1#2->\setbox #1\hbox {\color@setgroup #2\color@endgroup }
#1<-\@tempboxa
#2<-\csname fnum@\@captype \endcsname
{\setbox}
{entering hbox group (level 10) at line 386}
\color@setgroup ->\begingroup \set@color
{restricted horizontal mode: \begingroup}
{entering semi simple group (level 11) at line 386}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 g 0 G
{\aftergroup}
{\csname}
\@captype ->figure
\fnum@figure ->\figurename \nobreakspace \thefigure
\figurename ->Figure
{the letter F}
\nobreakspace ->\protect \nobreakspace
{\relax}
\nobreakspace ->\leavevmode \nobreak \
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\nobreak ->\penalty \@M
{\penalty}
{\ }
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure
{\ifnum}
{false}
\@arabic #1->\number #1
#1<-\c@figure
{\number}
{the character 1}
\color@endgroup ->\endgraf \endgroup
{\par}
{\endgroup}
{leaving semi simple group (level 11) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
{end-group character }}
{leaving hbox group (level 10) entered at line 386}
{changing \box12=void}
{into \box12=
\hbox(7.54149+2.12863)x45.21606 []}
{horizontal mode: \ifdim}
{false}
\caption@ifempty #1#2->
#1<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
#2<-\let \caption@lsep \@empty \let \caption@tfmt \@firstofone
\@setpar #1->\def \par {#1}\def \@par {#1}
#1<-\@@par \caption@@par
{\def}
{changing \par=\par}
{into \par=macro:->\@@par \caption@@par }
{\def}
{changing \@par=macro:->\let \par \@@par \par }
{into \@par=macro:->\@@par \caption@@par }
\caption@@par ->\parindent \caption@parindent \hangindent \caption@hangindent
{\parindent}
{reassigning \parindent=0.0pt}
{\hangindent}
{reassigning \hangindent=0.0pt}
\caption@applyfont ->\caption@hj \captionfont \captionsize
\caption@hj ->\csname caption@hj@default\endcsname
{\csname}
\caption@hj@default ->
\captionfont ->\csname captionfont@default\endcsname
{\csname}
\captionfont@default ->
\captionsize ->
\caption@fmt ->\caption@fmt@plain
\caption@fmt@plain #1#2#3->#1#2#3\par
#1<-\ifcaption@star \else \begingroup \captionlabelfont \csname fnum@\@captype
\endcsname \endgroup \fi
#2<-\ifcaption@star \else \begingroup \caption@iflf \captionlabelfont \relax \c
aption@lsep \endgroup \fi
#3<-{\captiontextfont \caption@ifstrut {\vrule \@height \ht \strutbox \@width \
z@ }{}\nobreak \hskip \z@skip \caption@tfmt {\ignorespaces \caption@makeanchor
{Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed in
\cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \minif
orty {} plugs into the parallel connector at the top, while the other sensors a
re connected to the ports arrayed around the lower right of the board. Power is
supplied through a jack in the upper left. The Teensy, which controls everythi
ng, plugs into the pins in the middle left, just above the status \acp {LED}.}}
\caption@ifstrut {\ifhmode \@finalstrut \strutbox \fi }{}\par }
{\iffalse}
{false}
{\begingroup}
{entering semi simple group (level 10) at line 386}
\captionlabelfont ->\csname captionlabelfont@default\endcsname
{\csname}
\captionlabelfont@default ->
{\csname}
\@captype ->figure
\fnum@figure ->\figurename \nobreakspace \thefigure
\figurename ->Figure
{the letter F}
\nobreakspace ->\protect \nobreakspace
{\relax}
\nobreakspace ->\leavevmode \nobreak \
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\nobreak ->\penalty \@M
{\penalty}
{\ }
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure
{\ifnum}
{false}
\@arabic #1->\number #1
#1<-\c@figure
{\number}
{the character 1}
{\endgroup}
{leaving semi simple group (level 10) entered at line 386}
{\fi}
{\iffalse}
{false}
{\begingroup}
{entering semi simple group (level 10) at line 386}
\caption@iflf ->\@nameuse {caption@iflf@colon}
\@nameuse #1->\csname #1\endcsname
#1<-caption@iflf@colon
{\csname}
\caption@iflf@colon ->\@firstofone
\@firstofone #1->#1
#1<-\captionlabelfont
\captionlabelfont ->\csname captionlabelfont@default\endcsname
{\csname}
\captionlabelfont@default ->
{\relax}
\caption@lsep ->\@nameuse {caption@lsep@colon}
\@nameuse #1->\csname #1\endcsname
#1<-caption@lsep@colon
{\csname}
\caption@lsep@colon ->:
{the character :}
{blank space }
{\endgroup}
{leaving semi simple group (level 10) entered at line 386}
{\fi}
{begin-group character {}
{entering simple group (level 10) at line 386}
\captiontextfont ->\csname captiontextfont@default\endcsname
{\csname}
\captiontextfont@default ->
\caption@ifstrut #1#2->#1
#1<-\vrule \@height \ht \strutbox \@width \z@
#2<-
{\vrule}
\@height ->height
\@width ->width
\nobreak ->\penalty \@M
{\penalty}
{\hskip}
\caption@tfmt ->\caption@tfmt@simple
\caption@tfmt@simple #1->#1
#1<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector
at the top, while the other sensors are connected to the ports arrayed around
the lower right of the board. Power is supplied through a jack in the upper lef
t. The Teensy, which controls everything, plugs into the pins in the middle lef
t, just above the status \acp {LED}.}
{\ignorespaces}
\caption@makeanchor #1->#1
#1<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi
niforty {} plugs into the parallel connector at the top, while the other sensor
s are connected to the ports arrayed around the lower right of the board. Power
is supplied through a jack in the upper left. The Teensy, which controls every
thing, plugs into the pins in the middle left, just above the status \acp {LED}
.
{the letter T}
{blank space }
\ac ->\WSF@suffixcheck \ac
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\ac
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\ac }
{\futurelet}
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\ac
\SuffixName #1->WSF:\string #1 \meaning
#1<-\ac
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\ac
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{restoring \reserved@a=macro:->\@iiparbox {b}}
{leaving semi simple group (level 11) entered at line 386}
\WSF:\ac ->\AC@starredfalse \protect \@ac
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\@ac #1->\ifAC@dua \ifAC@starred \acl *{#1}\else \acl {#1}\fi \else \expandafte
r \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acs *{#1}\else \acs {#1}
\fi \else \ifAC@starred \acf *{#1}\else \acf {#1}\fi \fi \fi
#1<-PCB
{\iffalse}
{false}
{\expandafter}
{\csname}
{\ifx}
{true}
{\iffalse}
{false}
\acs ->\WSF@suffixcheck \acs
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\acs
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\acs }
{\futurelet}
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\acs
\SuffixName #1->WSF:\string #1 \meaning
#1<-\acs
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\acs
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{restoring \reserved@a=macro:->\@iiparbox {b}}
{leaving semi simple group (level 11) entered at line 386}
\WSF:\acs ->\AC@starredfalse \protect \acsa
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\acsa #1->\texorpdfstring {\protect \@acs {#1}}{#1}
#1<-PCB
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter
\@firstoftwo \fi
{\iffalse}
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-\protect \@acs {PCB}
#2<-PCB
{\relax}
\@acs #1->\acsfont {\AC@acs {#1}}\ifAC@starred \else \AC@logged {#1}\fi
#1<-PCB
\acsfont #1->#1
#1<-\AC@acs {PCB}
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {#
1}}
#1<-PCB
\mbox #1->\leavevmode \hbox {#1}
#1<-\expandafter \AC@get \csname fn@PCB\endcsname \@firstoftwo {PCB}
\leavevmode ->\unhbox \voidb@x
{\unhbox}
{\hbox}
{entering hbox group (level 11) at line 386}
{restricted horizontal mode: \expandafter}
{\csname}
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def
ined}\textbf {#3!}\else \expandafter #2#1\fi
#1<-\fn@PCB
#2<-\@firstoftwo
#3<-PCB
{\ifx}
{false}
{\expandafter}
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board}
\@firstoftwo #1#2->#1
#1<-\AC@hyperlink {PCB}{PCB}
#2<-printed circuit board
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2}
#1<-PCB
#2<-PCB
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@
link@ [link]}
{\let}
{changing \Hy@reserved@a=undefined}
{into \Hy@reserved@a=\relax}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\hyper@link@
#3<-\hyper@link@ [link]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\hyper@link@ }
{\def}
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@b=macro:->\hyper@link@ [link]}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@c=macro:->\hyper@link@ [link]}
{\fi}
{\fi}
\reserved@c ->\hyper@link@ [link]
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link}
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link {
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda
fter {\Hy@tempb }{#4}}\the \toks@ }
#1<-link
#2<-
#3<-PCB
#4<-PCB
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$
@\fi \endcsname
#1<-PCB
{\romannumeral}
{\csname}
{\ifcat}
{\detokenize}
{false}
\LTXcmds@ifempty #1#2->0 #2
#1<-\Hy@Warning {Suppressing empty link}
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {PCB}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa
ndafter {\Hy@tempb }{PCB}}\the \toks@
{\begingroup}
{entering semi simple group (level 12) at line 386}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@tempa=macro:->Smart Task Board}
{into \Hy@tempa=macro:->}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\edef}
{changing \Hy@tempb=undefined}
{into \Hy@tempb=macro:->PCB}
{\ifx}
{true}
{\ifx}
{false}
{\toks0}
{changing \toks0=-}
{into \toks0=\endgroup \hyper@link {link}}
{\fi}
{\else}
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname
{\csname}
\@safe@activesfalse ->
{\toks0}
{\expandafter}
{\the}
{\expandafter}
{\expandafter}
\Hy@tempb ->PCB
{changing \toks0=\endgroup \hyper@link {link}}
{into \toks0=\endgroup \hyper@link {link}{PCB\ETC.}
{\the}
{\endgroup}
{restoring \toks0=-}
{restoring \Hy@tempb=undefined}
{restoring \Hy@tempa=macro:->Smart Task Board}
{restoring \protect=\relax}
{leaving semi simple group (level 12) entered at line 386}
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink
#1<-link
#2<-PCB
#3<-PCB
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve
rboseLinkInfo \fi
#1<-link
#2<-PCB
{\iffalse}
{false}
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
rstoftwo \fi
#1<-@linkbordercolor
{\ifcsname}
{true}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\else}
\ltx@secondoftwo #1#2->#2
#1<-\let \CurrentBorderColor \relax
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname }
{\edef}
{\csname}
\@linkbordercolor ->1 0 0
{changing \CurrentBorderColor=macro:->1 0 0}
{into \CurrentBorderColor=macro:->1 0 0}
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname
#1<-link
#2<-PCB
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@testname=macro:->Hfootnote.1}
{into \Hy@testname=macro:->PCB}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\ifx}
{false}
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
string {#2}}\endgroup \let #1\Hy@gtemp
#1<-\Hy@testname
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\edef}
{\string}
{changing ~=macro:->\nobreakspace {}}
{into ~=macro:->~}
{\xdef}
\pdf@escapestring {->\pdfescapestring {
{\pdfescapestring}
{\expandafter}
{\expandafter}
\Hy@testname ->PCB
\HyperDestNameFilter #1->#1
#1<-PCB
{globally changing \Hy@gtemp=macro:->LED}
{into \Hy@gtemp=macro:->PCB}
{\endgroup}
{restoring ~=macro:->\nobreakspace {}}
{leaving semi simple group (level 12) entered at line 386}
{\let}
{changing \Hy@testname=macro:->PCB}
{into \Hy@testname=macro:->PCB}
{\fi}
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\
fi
#2<-\Hy@testname
{\pdfstartlink}
{\iffalse}
{false}
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi
{\ifx}
{false}
\@pdfborder ->0 0 0
{\fi}
{\ifx}
{true}
{\else}
{\ifx}
{false}
\@pdfhighlight ->/I
{\fi}
{\ifx}
{false}
\CurrentBorderColor ->1 0 0
{\fi}
\Hy@testname ->PCB
{\relax}
{\expandafter}
{\csname}
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1
#1<-\@linkcolor
{\begingroup}
{entering semi simple group (level 12) at line 386}
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy
Color@@UseColor #1\@nil \fi \fi
#1<-\@linkcolor
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
\@linkcolor ->blue
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\HyColor@@@UseColor
#3<-\HyColor@@@@UseColor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\hyper@link@ }
{into \reserved@a=macro:->\HyColor@@@UseColor }
{\def}
{changing \reserved@b=macro:->\hyper@link@ [link]}
{into \reserved@b=macro:->\HyColor@@@@UseColor }
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character b}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\hyper@link@ [link]}
{into \reserved@c=macro:->\HyColor@@@@UseColor }
{\fi}
{\fi}
\reserved@c ->\HyColor@@@@UseColor
\HyColor@@@@UseColor #1\@nil ->\color {#1}
#1<-blue
\color ->\protect \color
{\relax}
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@undeclaredcolor
#3<-\@declaredcolor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\HyColor@@@UseColor }
{into \reserved@a=macro:->\@undeclaredcolor }
{\def}
{changing \reserved@b=macro:->\HyColor@@@@UseColor }
{into \reserved@b=macro:->\@declaredcolor }
{\futurelet}
{changing \@let@token=the character b}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\HyColor@@@@UseColor }
{into \reserved@c=macro:->\@declaredcolor }
{\fi}
{\fi}
\reserved@c ->\@declaredcolor
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi
#1<-blue
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -}
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ;
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\>
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1
#1<-\XC@@tmp
#2<-blue
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\edef}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XC@@tmp
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XC@@tmp=macro:->blue}
{into \XC@@tmp=macro:->blue}
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e
xpandafter {#2}
#1<-\XC@@tmp
#2<-\XC@@tmp
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XC@@tmp ->blue
{\endgroup}
{restoring \XC@@tmp=macro:->black}
{leaving semi simple group (level 13) entered at line 386}
{\def}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\XC@@tstfalse ->\let \ifXC@@tst \iffalse
{\let}
{reassigning \ifXC@@tst=\iffalse}
{\ifcase}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-\XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\expandafter}
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{case 3}
{\iffalse}
{false}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\iffalse}
{false}
{\expandafter}
{\fi}
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed
ef \current@color {\XC@current@color }\XC@display
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname
#1<-\XC@current@color
#2<-\string \color@ \XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\let}
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\edef}
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\xcolor@ #1#2#3#4->#2
#1<-
#2<-0 0 1 rg 0 0 1 RG
#3<-rgb
#4<-0,0,1
{changing \current@color=macro:->0 g 0 G}
{into \current@color=macro:->0 0 1 rg 0 0 1 RG}
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X
C@mcolor \set@color \XC@ecolor \ignorespaces
\XC@bcolor ->\pgfsys@color@reset
\pgfsys@color@reset ->
\XC@let@cN #1->\expandafter \let \csname #1\endcsname
#1<-\string \color@ .
{\expandafter}
{\csname}
{\string}
{\let}
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\ifnum}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-.
{\expandafter}
{\expandafter}
{\csname}
{\string}
{\expandafter}
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{false}
{\ifnum}
\XC@tracing ->0
{false}
{\fi}
{\relax}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 0 1 rg 0 0 1 RG
{\aftergroup}
{\relax}
{\ignorespaces}
{\fi}
{\fi}
{the letter P}
\Hy@xspace@end ->
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink
\Hy@endcolorlink ->\endgroup
{\endgroup}
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \current@color=macro:->0 g 0 G}
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \XC@@tmp=macro:->black}
{restoring \reserved@c=macro:->\hyper@link@ [link]}
{restoring \@let@token=begin-group character {}
{restoring \reserved@b=macro:->\hyper@link@ [link]}
{restoring \reserved@a=macro:->\hyper@link@ }
{leaving semi simple group (level 12) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi
{\iffalse}
{false}
{\pdfendlink}
{\fi}
{end-group character }}
{restoring \Hy@testname=macro:->Hfootnote.1}
{restoring \protect=\relax}
{restoring \CurrentBorderColor=macro:->1 0 0}
{restoring \reserved@c=macro:->\@iiiparbox {b}\relax [s]}
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{restoring \reserved@a=macro:->\@iiparbox {b}}
{restoring \Hy@reserved@a=undefined}
{leaving hbox group (level 11) entered at line 386}
{horizontal mode: \iffalse}
{false}
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string
\acronymused {#1}}\@esphack
#1<-PCB
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l
et \AC@populated \AC@used \fi
#1<-PCB
{\expandafter}
{\csname}
{\ifx}
{true}
{\relax}
{\else}
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi
{\relax}
{\ifhmode}
{true}
{\dimen17}
{reassigning \dimen17=0.0pt}
{\count26}
{reassigning \count26=1000}
{\fi}
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
break \ifvmode \nobreak \fi \fi
#1<-\@auxout
#2<-
#3<-\string \acronymused {PCB}
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\let}
{changing \thepage=macro:->\csname @arabic\endcsname \c@page }
{into \thepage=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\edef}
{\string}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.}
\reserved@a ->\write \@auxout {\acronymused{PCB}}
{\write}
{\endgroup}
{restoring \reserved@a=macro:->\@iiparbox {b}}
{restoring \protect=\relax}
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
{leaving semi simple group (level 11) entered at line 386}
{\iffalse}
{false}
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi
{\relax}
{\ifhmode}
{true}
{\spacefactor}
{\ifdim}
{false}
{\fi}
{\fi}
{\fi}
{\else}
{\fi}
{blank space }
{the letter l}
{blank space }
{the letter T}
{blank space }
\ac ->\WSF@suffixcheck \ac
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\ac
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\ac }
{\futurelet}
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\ac
\SuffixName #1->WSF:\string #1 \meaning
#1<-\ac
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\ac
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{restoring \reserved@a=macro:->\@iiparbox {b}}
{leaving semi simple group (level 11) entered at line 386}
\WSF:\ac ->\AC@starredfalse \protect \@ac
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\@ac #1->\ifAC@dua \ifAC@starred \acl *{#1}\else \acl {#1}\fi \else \expandafte
r \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acs *{#1}\else \acs {#1}
\fi \else \ifAC@starred \acf *{#1}\else \acf {#1}\fi \fi \fi
#1<-PCB
{\iffalse}
{false}
{\expandafter}
{\csname}
{\ifx}
{true}
{\iffalse}
{false}
\acs ->\WSF@suffixcheck \acs
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W
SF@suffixcheckii
#1<-\acs
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\def}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\acs }
{\futurelet}
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@b=begin-group character {}
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec
kiv \fi
{\ifcsname}
{\expandafter}
\reserved@a ->\acs
\SuffixName #1->WSF:\string #1 \meaning
#1<-\acs
{\string}
{\meaning}
{false}
{\expandafter}
{\fi}
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName
\reserved@a \endcsname
{\expandafter}
{\csname}
{\expandafter}
\reserved@a ->\acs
\NoSuffixName ->WSF:\string
{\string}
{\endgroup}
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{restoring \reserved@a=macro:->\@iiparbox {b}}
{leaving semi simple group (level 11) entered at line 386}
\WSF:\acs ->\AC@starredfalse \protect \acsa
\AC@starredfalse ->\let \ifAC@starred \iffalse
{\let}
{reassigning \ifAC@starred=\iffalse}
{\relax}
\acsa #1->\texorpdfstring {\protect \@acs {#1}}{#1}
#1<-PCB
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter
\@firstoftwo \fi
{\iffalse}
{false}
{\expandafter}
{\fi}
\@firstoftwo #1#2->#1
#1<-\protect \@acs {PCB}
#2<-PCB
{\relax}
\@acs #1->\acsfont {\AC@acs {#1}}\ifAC@starred \else \AC@logged {#1}\fi
#1<-PCB
\acsfont #1->#1
#1<-\AC@acs {PCB}
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {#
1}}
#1<-PCB
\mbox #1->\leavevmode \hbox {#1}
#1<-\expandafter \AC@get \csname fn@PCB\endcsname \@firstoftwo {PCB}
\leavevmode ->\unhbox \voidb@x
{\unhbox}
{\hbox}
{entering hbox group (level 11) at line 386}
{restricted horizontal mode: \expandafter}
{\csname}
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def
ined}\textbf {#3!}\else \expandafter #2#1\fi
#1<-\fn@PCB
#2<-\@firstoftwo
#3<-PCB
{\ifx}
{false}
{\expandafter}
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board}
\@firstoftwo #1#2->#1
#1<-\AC@hyperlink {PCB}{PCB}
#2<-printed circuit board
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2}
#1<-PCB
#2<-PCB
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@
link@ [link]}
{\let}
{changing \Hy@reserved@a=undefined}
{into \Hy@reserved@a=\relax}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\hyper@link@
#3<-\hyper@link@ [link]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\hyper@link@ }
{\def}
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@b=macro:->\hyper@link@ [link]}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@c=macro:->\hyper@link@ [link]}
{\fi}
{\fi}
\reserved@c ->\hyper@link@ [link]
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link}
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link {
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda
fter {\Hy@tempb }{#4}}\the \toks@ }
#1<-link
#2<-
#3<-PCB
#4<-PCB
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$
@\fi \endcsname
#1<-PCB
{\romannumeral}
{\csname}
{\ifcat}
{\detokenize}
{false}
\LTXcmds@ifempty #1#2->0 #2
#1<-\Hy@Warning {Suppressing empty link}
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {PCB}\ifx \Hy@tempa
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa
ndafter {\Hy@tempb }{PCB}}\the \toks@
{\begingroup}
{entering semi simple group (level 12) at line 386}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@tempa=macro:->Smart Task Board}
{into \Hy@tempa=macro:->}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\edef}
{changing \Hy@tempb=undefined}
{into \Hy@tempb=macro:->PCB}
{\ifx}
{true}
{\ifx}
{false}
{\toks0}
{changing \toks0=-}
{into \toks0=\endgroup \hyper@link {link}}
{\fi}
{\else}
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname
{\csname}
\@safe@activesfalse ->
{\toks0}
{\expandafter}
{\the}
{\expandafter}
{\expandafter}
\Hy@tempb ->PCB
{changing \toks0=\endgroup \hyper@link {link}}
{into \toks0=\endgroup \hyper@link {link}{PCB\ETC.}
{\the}
{\endgroup}
{restoring \toks0=-}
{restoring \Hy@tempb=undefined}
{restoring \Hy@tempa=macro:->Smart Task Board}
{restoring \protect=\relax}
{leaving semi simple group (level 12) entered at line 386}
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink
#1<-link
#2<-PCB
#3<-PCB
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve
rboseLinkInfo \fi
#1<-link
#2<-PCB
{\iffalse}
{false}
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi
rstoftwo \fi
#1<-@linkbordercolor
{\ifcsname}
{true}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\fi}
{\expandafter}
{\else}
\ltx@secondoftwo #1#2->#2
#1<-\let \CurrentBorderColor \relax
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname }
{\edef}
{\csname}
\@linkbordercolor ->1 0 0
{changing \CurrentBorderColor=macro:->1 0 0}
{into \CurrentBorderColor=macro:->1 0 0}
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname
#1<-link
#2<-PCB
\leavevmode ->\unhbox \voidb@x
{\unhbox}
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect
\afterassignment \restore@protect \edef
{\let}
{reassigning \@@protect=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\afterassignment}
{\edef}
{changing \Hy@testname=macro:->Hfootnote.1}
{into \Hy@testname=macro:->PCB}
\restore@protect ->\let \protect \@@protect
{\let}
{changing \protect=macro:->\noexpand \protect \noexpand }
{into \protect=\relax}
{\ifx}
{false}
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape
string {#2}}\endgroup \let #1\Hy@gtemp
#1<-\Hy@testname
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }
{\begingroup}
{entering semi simple group (level 12) at line 386}
{\edef}
{\string}
{changing ~=macro:->\nobreakspace {}}
{into ~=macro:->~}
{\xdef}
\pdf@escapestring {->\pdfescapestring {
{\pdfescapestring}
{\expandafter}
{\expandafter}
\Hy@testname ->PCB
\HyperDestNameFilter #1->#1
#1<-PCB
{globally changing \Hy@gtemp=macro:->PCB}
{into \Hy@gtemp=macro:->PCB}
{\endgroup}
{restoring ~=macro:->\nobreakspace {}}
{leaving semi simple group (level 12) entered at line 386}
{\let}
{changing \Hy@testname=macro:->PCB}
{into \Hy@testname=macro:->PCB}
{\fi}
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\
fi
#2<-\Hy@testname
{\pdfstartlink}
{\iffalse}
{false}
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi
{\ifx}
{false}
\@pdfborder ->0 0 0
{\fi}
{\ifx}
{true}
{\else}
{\ifx}
{false}
\@pdfhighlight ->/I
{\fi}
{\ifx}
{false}
\CurrentBorderColor ->1 0 0
{\fi}
\Hy@testname ->PCB
{\relax}
{\expandafter}
{\csname}
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1
#1<-\@linkcolor
{\begingroup}
{entering semi simple group (level 12) at line 386}
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy
Color@@UseColor #1\@nil \fi \fi
#1<-\@linkcolor
{\ifx}
{false}
{\ifx}
{false}
{\expandafter}
\@linkcolor ->blue
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\HyColor@@@UseColor
#3<-\HyColor@@@@UseColor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\hyper@link@ }
{into \reserved@a=macro:->\HyColor@@@UseColor }
{\def}
{changing \reserved@b=macro:->\hyper@link@ [link]}
{into \reserved@b=macro:->\HyColor@@@@UseColor }
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character b}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\hyper@link@ [link]}
{into \reserved@c=macro:->\HyColor@@@@UseColor }
{\fi}
{\fi}
\reserved@c ->\HyColor@@@@UseColor
\HyColor@@@@UseColor #1\@nil ->\color {#1}
#1<-blue
\color ->\protect \color
{\relax}
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@undeclaredcolor
#3<-\@declaredcolor
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\HyColor@@@UseColor }
{into \reserved@a=macro:->\@undeclaredcolor }
{\def}
{changing \reserved@b=macro:->\HyColor@@@@UseColor }
{into \reserved@b=macro:->\@declaredcolor }
{\futurelet}
{changing \@let@token=the character b}
{into \@let@token=begin-group character {}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{false}
{\let}
{changing \reserved@c=macro:->\HyColor@@@@UseColor }
{into \reserved@c=macro:->\@declaredcolor }
{\fi}
{\fi}
\reserved@c ->\@declaredcolor
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi
#1<-blue
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -}
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ;
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\>
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1
#1<-\XC@@tmp
#2<-blue
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\ifnum}
{false}
{\edef}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1}
#1<-\XC@@tmp
{\edef}
{\expandafter}
{\meaning}
\strip@prefix #1>->
#1<-macro:-
{changing \XC@@tmp=macro:->blue}
{into \XC@@tmp=macro:->blue}
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e
xpandafter {#2}
#1<-\XC@@tmp
#2<-\XC@@tmp
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\XC@@tmp ->blue
{\endgroup}
{restoring \XC@@tmp=macro:->black}
{leaving semi simple group (level 13) entered at line 386}
{\def}
{changing \XC@@tmp=macro:->black}
{into \XC@@tmp=macro:->blue}
\XC@@tstfalse ->\let \ifXC@@tst \iffalse
{\let}
{reassigning \ifXC@@tst=\iffalse}
{\ifcase}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-\XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\expandafter}
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{case 3}
{\iffalse}
{false}
{\iffalse}
{false}
{\iffalse}
{false}
{\fi}
{\iffalse}
{false}
{\expandafter}
{\fi}
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed
ef \current@color {\XC@current@color }\XC@display
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname
#1<-\XC@current@color
#2<-\string \color@ \XC@@tmp
{\expandafter}
{\expandafter}
{\csname}
{\string}
\XC@@tmp ->blue
{\let}
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\edef}
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\xcolor@ #1#2#3#4->#2
#1<-
#2<-0 0 1 rg 0 0 1 RG
#3<-rgb
#4<-0,0,1
{changing \current@color=macro:->0 g 0 G}
{into \current@color=macro:->0 0 1 rg 0 0 1 RG}
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X
C@mcolor \set@color \XC@ecolor \ignorespaces
\XC@bcolor ->\pgfsys@color@reset
\pgfsys@color@reset ->
\XC@let@cN #1->\expandafter \let \csname #1\endcsname
#1<-\string \color@ .
{\expandafter}
{\csname}
{\string}
{\let}
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.}
{\ifnum}
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c
olor@ #1\endcsname \@empty \@empty \@empty \XC@@
#1<-.
{\expandafter}
{\expandafter}
{\csname}
{\string}
{\expandafter}
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1}
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi
#1<-\xcolor@
#2<-
#3<-0 0 1 rg 0 0 1 RG
#4<-{rgb}{0,0,1}\@empty \@empty \@empty
{\ifx}
{false}
{\ifx}
{true}
{\ifx}
{true}
{\ifx}
{false}
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-2
{\fi}
\@gobbletwo #1#2->
#1<-\else
#2<-1
{\fi}
{\fi}
{false}
{\ifnum}
\XC@tracing ->0
{false}
{\fi}
{\relax}
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r
eset@color
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
\current@color ->0 0 1 rg 0 0 1 RG
{\aftergroup}
{\relax}
{\ignorespaces}
{\fi}
{\fi}
{the letter P}
\Hy@xspace@end ->
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink
\Hy@endcolorlink ->\endgroup
{\endgroup}
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \current@color=macro:->0 g 0 G}
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}}
{restoring \XC@@tmp=macro:->black}
{restoring \reserved@c=macro:->\hyper@link@ [link]}
{restoring \@let@token=begin-group character {}
{restoring \reserved@b=macro:->\hyper@link@ [link]}
{restoring \reserved@a=macro:->\hyper@link@ }
{leaving semi simple group (level 12) entered at line 386}
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax
{\pdfcolorstack}
\@pdfcolorstack ->\main@pdfcolorstack
{\relax}
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi
{\iffalse}
{false}
{\pdfendlink}
{\fi}
{end-group character }}
{restoring \Hy@testname=macro:->Hfootnote.1}
{restoring \protect=\relax}
{restoring \CurrentBorderColor=macro:->1 0 0}
{restoring \reserved@c=macro:->\@iiiparbox {b}\relax [s]}
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{restoring \reserved@a=macro:->\@iiparbox {b}}
{restoring \Hy@reserved@a=undefined}
{leaving hbox group (level 11) entered at line 386}
{horizontal mode: \iffalse}
{false}
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string
\acronymused {#1}}\@esphack
#1<-PCB
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l
et \AC@populated \AC@used \fi
#1<-PCB
{\expandafter}
{\csname}
{\ifx}
{true}
{\relax}
{\else}
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi
{\relax}
{\ifhmode}
{true}
{\dimen17}
{reassigning \dimen17=0.0pt}
{\count26}
{reassigning \count26=1000}
{\fi}
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no
break \ifvmode \nobreak \fi \fi
#1<-\@auxout
#2<-
#3<-\string \acronymused {PCB}
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\let}
{changing \thepage=macro:->\csname @arabic\endcsname \c@page }
{into \thepage=\relax}
{\let}
{changing \protect=\relax}
{into \protect=macro:->\noexpand \protect \noexpand }
{\edef}
{\string}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.}
\reserved@a ->\write \@auxout {\acronymused{PCB}}
{\write}
{\endgroup}
{restoring \reserved@a=macro:->\@iiparbox {b}}
{restoring \protect=\relax}
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page }
{leaving semi simple group (level 11) entered at line 386}
{\iffalse}
{false}
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi
{\relax}
{\ifhmode}
{true}
{\spacefactor}
{\ifdim}
{false}
{\fi}
{\fi}
{\fi}
{\else}
{\fi}
{blank space }
{the letter i}
{blank space }
{the letter t}
{blank space }
{the letter c}
{blank space }
{the letter d}
{blank space }
{the letter i}
{blank space }
\cref ->\protect \cref
{\relax}
\cref ->\@ifstar {\@crefstar {cref}}{\@crefnostar {cref}}
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2}
#1<-\@crefstar {cref}
#2<-\@crefnostar {cref}
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve
d@b {#3}\futurelet \@let@token \new@ifnch
#1<-*
#2<-\def \reserved@a *{\@crefstar {cref}}\reserved@a
#3<-\@crefnostar {cref}
{\let}
{changing \reserved@d=the character [}
{into \reserved@d=the character *}
{\def}
{changing \reserved@a=macro:->\@iiparbox {b}}
{into \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{\def}
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@b=macro:->\@crefnostar {cref}}
{\futurelet}
{reassigning \@let@token=begin-group character {}
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res
erved@b
{\ifx}
{false}
\reserved@b ->\@crefnostar {cref}
\@crefnostar #1#2->\@cref {#1}{#2}
#1<-cref
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
\@cref #1#2->\leavevmode \begingroup \countdef \count@consecutive =0\countdef \
count@group =1\count@group =1\def \cref@variant {#1}\newif \if@secondref \cref@
stack@init {\@refstack }\edef \@tempa {#2}\expandafter \cref@stack@push \expand
after {\@tempa }{\@refstack }\cref@isstackfull {\@refstack }\@whilesw \if@cref@
stackfull \fi {\cref@stack@init {\@refsubstack }\if@cref@sort \cref@processgrou
pall {\@refstack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cref@count
ercmp }\else \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum \count@
group =1\relax \advance \count@group 1\else \cref@isstackfull {\@refstack }\if@
cref@stackfull \@setcref@middlegroupconjunction \else \ifnum \count@group =2\re
lax \@setcref@pairgroupconjunction \else \@setcref@lastgroupconjunction \fi \fi
\advance \count@group 1\def \cref@variant {cref}\fi \if@cref@compress \cref@pr
ocessconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive }{
\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstack
}}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cref@
stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempt
y \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubstack
}}\fi }\let \@endref \relax \count@consecutive =1\relax \fi \ifnum \count@cons
ecutive =1\relax \cref@isstackfull {\@refsubstack }\if@cref@stackfull \expandaf
ter \@setcref \expandafter {\@beginref }{\cref@variant }{@first}\else \expandaf
ter \@setcref \expandafter {\@beginref }{\cref@variant }{}\fi \else \ifnum \cou
nt@consecutive =2\relax \expandafter \@setcref \expandafter {\@beginref }{\cref
@variant }{@first}\expandafter \cref@stack@push \expandafter {\@endref ,}{\@ref
substack }\else \edef \@tempa {{\@beginref }{\@endref }}\if@cref@stackempty \ex
pandafter \@setcrefrange \@tempa {\cref@variant }{}\else \expandafter \@setcref
range \@tempa {\cref@variant }{@first}\fi \fi \fi \@secondreftrue \cref@isstack
full {\@refsubstack }\@whilesw \if@cref@stackfull \fi {\if@cref@compress \cref@
processconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive
}{\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstac
k }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cre
f@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackem
pty \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubsta
ck }}\fi }\let \@endref \relax \count@consecutive =1\relax \fi \cref@isstackemp
ty {\@refsubstack }\if@cref@stackempty \if@secondref \def \@pos {@second}\else
\def \@pos {@last}\fi \else \def \@pos {@middle}\fi \ifnum \count@consecutive =
1\relax \edef \@tempa {{\@beginref }{cref}{\@pos }}\expandafter \@setcref \@tem
pa \else \ifnum \count@consecutive =2\relax \expandafter \@setcref \expandafter
{\@beginref }{cref}{@middle}\expandafter \cref@stack@push \expandafter {\@endr
ef }{\@refsubstack }\else \edef \@tempa {{\@beginref }{\@endref }{cref}{\@pos }
}\expandafter \@setcrefrange \@tempa \fi \fi \@secondreffalse \cref@isstackfull
{\@refsubstack }}\cref@isstackfull {\@refstack }\if@cref@stackfull \def \@temp
a {#1}\def \@tempb {labelcref}\ifx \@tempa \@tempb \relax \protect \G@refundefi
nedtrue \nfss@text {\reset@font \bfseries \space ??}\@latex@warning {References
in label reference on page \thepage \space have different types}\@cref@stackfu
llfalse \fi \fi }\endgroup
#1<-cref
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
\leavevmode ->\unhbox \voidb@x
{\unhbox}
{\begingroup}
{entering semi simple group (level 11) at line 386}
{\countdef}
{changing \count@consecutive=undefined}
{into \count@consecutive=\relax}
{changing \count@consecutive=\relax}
{into \count@consecutive=\count0}
{\countdef}
{changing \count@group=undefined}
{into \count@group=\relax}
{changing \count@group=\relax}
{into \count@group=\count1}
{\count1}
{changing \count1=0}
{into \count1=1}
{\def}
{changing \cref@variant=undefined}
{into \cref@variant=macro:->cref}
\newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue
\@if #1\iffalse \escapechar \count@
#1<-\if@secondref
{\count255}
{reassigning \count255=92}
{\escapechar}
{changing \escapechar=92}
{into escapechar=-1}
{let}
{changing if@secondref=undefined}
{into if@secondref=iffalse}
@if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
obbletwo string #2endcsname {let #1#2}
#1<-if@secondref
#2<-iftrue
{expandafter}
{csname}
{expandafter}
{string}
@gobbletwo #1#2->
#1<-i
#2<-f
{expandafter}
{string}
@gobbletwo #1#2->
#1<-i
#2<-f
{changing @secondreftrue=undefined}
{into @secondreftrue=relax}
{def}
{changing @secondreftrue=relax}
{into @secondreftrue=macro:->let if@secondref iftrue }
@if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g
obbletwo string #2endcsname {let #1#2}
#1<-if@secondref
#2<-iffalse
{expandafter}
{csname}
{expandafter}
{string}
@gobbletwo #1#2->
#1<-i
#2<-f
{expandafter}
{string}
@gobbletwo #1#2->
#1<-i
#2<-f
{changing @secondreffalse=undefined}
{into @secondreffalse=relax}
{def}
{changing @secondreffalse=relax}
{into @secondreffalse=macro:->let if@secondref iffalse }
{escapechar}
{changing escapechar=-1}
{into \escapechar=92}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@refstack
{\def}
{changing \@refstack=undefined}
{into \@refstack=macro:->\@nil }
{\edef}
{changing \@tempa=macro:->Two-layer PCB layout}
{into \@tempa=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{\expandafter}
{\expandafter}
\@tempa ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
#2<-\@refstack
{\expandafter}
{\expandafter}
\@refstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog
#3<-\@refstack
{\def}
{changing \@refstack=macro:->\@nil }
{into \@refstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\cref@stack@init {\@refsubstack }\if@cref@sort \cref@processgroupall {\@ref
stack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cref@countercmp }\els
e \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum \count@group =1\re
lax \advance \count@group 1\else \cref@isstackfull {\@refstack }\if@cref@stackf
ull \@setcref@middlegroupconjunction \else \ifnum \count@group =2\relax \@setcr
ef@pairgroupconjunction \else \@setcref@lastgroupconjunction \fi \fi \advance \
count@group 1\def \cref@variant {cref}\fi \if@cref@compress \cref@processconsec
utive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive }{\cref@isref
consecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstack }}\cref@sta
ck@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cref@stack@pop {
\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@be
ginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubstack }}\fi }\le
t \@endref \relax \count@consecutive =1\relax \fi \ifnum \ETC.
{\iftrue}
{true}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@refsubstack
{\def}
{changing \@refsubstack=undefined}
{into \@refsubstack=macro:->\@nil }
{\iftrue}
{true}
\cref@processgroupall #1#2->\cref@stack@init {\@tempstack }\edef \@nextref {\cr
ef@stack@top {#1}}\expandafter \ifx \csname r@\@nextref @cref\endcsname \relax
\def \@grouptype {\@undefined }\def \@groupformat {\@undefined }\else \expandaf
ter \cref@gettype \expandafter {\@nextref }{\@grouptype }\expandafter \expandaf
ter \expandafter \def \expandafter \expandafter \expandafter \@groupformat \exp
andafter \expandafter \expandafter {\csname cref@\@grouptype @format\endcsname
{\@dummya }{\@dummyb }{\@dummyc }}\fi \let \@lasttype \@grouptype \let \@lastfo
rmat \@groupformat \cref@isstackfull {#1}\@whilesw \if@cref@stackfull \fi {\ede
f \@nextref {\cref@stack@top {#1}}\ifx \@nextref \@empty \ifx \@lastformat \@gr
oupformat \let \@nexttype \@grouptype \let \@nextformat \@groupformat \else \le
t \@nexttype \relax \let \@nextformat \relax \fi \else \expandafter \ifx \csnam
e r@\@nextref @cref\endcsname \relax \def \@nexttype {\@undefined }\def \@nextf
ormat {\@undefined }\else \expandafter \cref@gettype \expandafter {\@nextref }{
\@nexttype }\def \@tempa {\@undefined }\ifx \@nexttype \@tempa \def \@nextforma
t {\@undefined }\else \expandafter \expandafter \expandafter \def \expandafter
\expandafter \expandafter \@nextformat \expandafter \expandafter \expandafter {
\csname cref@\@nexttype @format\endcsname {\@dummya }{\@dummyb }{\@dummyc }}\fi
\fi \fi \ifx \@nextformat \@groupformat \expandafter \cref@stack@pull \expanda
fter {\@nextref }{#2}\else \expandafter \cref@stack@pull \expandafter {\@nextre
f }{\@tempstack }\fi \cref@stack@pop {#1}\let \@lasttype \@nexttype \let \@last
format \@nextformat \cref@isstackfull {#1}}\let #1\@tempstack
#1<-\@refstack
#2<-\@refsubstack
\cref@stack@init #1->\def #1{\@nil }
#1<-\@tempstack
{\def}
{changing \@tempstack=macro:->0,\@nil }
{into \@tempstack=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
{changing \@nextref=undefined}
{into \@nextref=macro:->fig:stb_power}
{\expandafter}
{\csname}
\@nextref ->fig:stb_power
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_power
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_power
#2<-\@grouptype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{changing \reserved@d=the character *}
{into \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.}
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@crefnostar {cref}}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{changing \@let@token=begin-group character {}
{into \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@iiiparbox {b}\relax [s]}
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@grouptype
{\def}
{changing \@grouptype=undefined}
{into \@grouptype=macro:->figure}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@grouptype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@groupformat=undefined}
{into \@groupformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\let}
{changing \@lasttype=undefined}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=undefined}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@nextref \@empty \ifx
\@lastformat \@groupformat \let \@nexttype \@grouptype \let \@nextformat \@grou
pformat \else \let \@nexttype \relax \let \@nextformat \relax \fi \else \expand
after \ifx \csname r@\@nextref @cref\endcsname \relax \def \@nexttype {\@undefi
ned }\def \@nextformat {\@undefined }\else \expandafter \cref@gettype \expandaf
ter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx \@nexttype \@tempa
\def \@nextformat {\@undefined }\else \expandafter \expandafter \expandafter \
def \expandafter \expandafter \expandafter \@nextformat \expandafter \expandaft
er \expandafter {\csname cref@\@nexttype @format\endcsname {\@dummya }{\@dummyb
}{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \expandafter \cref@st
ack@pull \expandafter {\@nextref }{\@refsubstack }\else \expandafter \cref@stac
k@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stack@pop {\@refstack }
\let \@lasttype \@nexttype \let \@lastformat \@nextformat \ETC.
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
{changing \@nextref=macro:->fig:stb_power}
{into \@nextref=macro:->fig:stb_power}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_power
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_power
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_power
#2<-\@nexttype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@nexttype
{\def}
{changing \@nexttype=undefined}
{into \@nexttype=macro:->figure}
{\def}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->\@undefined }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@nexttype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@nextformat=undefined}
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_power
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2}
#1<-fig:stb_power
#2<-\@refsubstack
{\expandafter}
\@refsubstack ->\@nil
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil }
#1<-
#2<-fig:stb_power
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->\@nil }
{into \@refsubstack=macro:->fig:stb_power,\@nil }
{\else}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
#3<-\@refstack
{\def}
{changing \@refstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@refstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{\let}
{changing \@lasttype=macro:->figure}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@undefined }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
{changing \@nextref=macro:->fig:stb_power}
{into \@nextref=macro:->fig:stb_teensy}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_teensy
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_teensy
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_teensy
#2<-\@nexttype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@nexttype
{\def}
{changing \@nexttype=macro:->figure}
{into \@nexttype=macro:->figure}
{\def}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->\@undefined }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@nexttype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_teensy
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2}
#1<-fig:stb_teensy
#2<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,\@nil
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil }
#1<-fig:stb_power,
#2<-fig:stb_teensy
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,\@nil }
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,\@nil }
{\else}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
#3<-\@refstack
{\def}
{changing \@refstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{into \@refstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{\let}
{changing \@lasttype=macro:->figure}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@undefined }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_mini40
#2<-fig:stb_analog,
{changing \@nextref=macro:->fig:stb_teensy}
{into \@nextref=macro:->fig:stb_mini40}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_mini40
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_mini40
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_mini40
#2<-\@nexttype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@nexttype
{\def}
{changing \@nexttype=macro:->figure}
{into \@nexttype=macro:->figure}
{\def}
{changing \@tempa=macro:->[figure][10][0]10}
{into \@tempa=macro:->\@undefined }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@nexttype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_mini40
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2}
#1<-fig:stb_mini40
#2<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,\@nil
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil }
#1<-fig:stb_power,fig:stb_teensy,
#2<-fig:stb_mini40
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,\@nil }
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{\else}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_mini40
#2<-fig:stb_analog,
#3<-\@refstack
{\def}
{changing \@refstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{into \@refstack=macro:->fig:stb_analog,\@nil }
{\let}
{changing \@lasttype=macro:->figure}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@undefined }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_analog
#2<-
{changing \@nextref=macro:->fig:stb_mini40}
{into \@nextref=macro:->fig:stb_analog}
{\ifx}
{false}
{\expandafter}
{\csname}
\@nextref ->fig:stb_analog
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_analog
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te
mpa \@nil #2
#1<-fig:stb_analog
#2<-\@nexttype
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_analog
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->{[figure][11][0]11}{18}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][11][0]11}{18}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][11][0]11
#2<-18
{\def}
{changing \@tempa=macro:->{[figure][11][0]11}{18}}
{into \@tempa=macro:->[figure][11][0]11}
{\expandafter}
\@tempa ->[figure][11][0]11
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@gettype
#3<-\@@cref@gettype [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@gettype }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@gettype [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@gettype }
{\else}
{\fi}
\reserved@c ->\@@cref@gettype
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1}
#1<-figure
#2<-11
#3<-0
#4<-11
#5<-\@nexttype
{\def}
{changing \@nexttype=macro:->figure}
{into \@nexttype=macro:->figure}
{\def}
{changing \@tempa=macro:->[figure][11][0]11}
{into \@tempa=macro:->\@undefined }
{\ifx}
{false}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\csname}
\@nexttype ->figure
{\expandafter}
{\expandafter}
{\expandafter}
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3
#1<-\@dummya
#2<-\@dummyb
#3<-\@dummyc
{\def}
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{\fi}
{\fi}
{\fi}
{\ifx}
{true}
{\expandafter}
{\expandafter}
\@nextref ->fig:stb_analog
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2}
#1<-fig:stb_analog
#2<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil }
#1<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,
#2<-fig:stb_analog
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{\else}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refstack
{\expandafter}
\@refstack ->fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_analog
#2<-
#3<-\@refstack
{\def}
{changing \@refstack=macro:->fig:stb_analog,\@nil }
{into \@refstack=macro:->\@nil }
{\let}
{changing \@lasttype=macro:->figure}
{into \@lasttype=macro:->figure}
{\let}
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refstack
{\def}
{changing \@tempa=macro:->\@undefined }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse
{\let}
{changing \if@cref@stackfull=\iftrue}
{into \if@cref@stackfull=\iffalse}
{\else}
{\expandafter}
{\else}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\iffalse}
{false}
\@gobbletwo #1#2->
#1<-\fi
#2<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname {
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC.
{\fi}
{\fi}
{\let}
{changing \@refstack=macro:->\@nil }
{into \@refstack=macro:->\@nil }
\cref@stack@sort #1#2->\begingroup \cref@stack@init {\@sortstack }\edef \@eleme
nt {\cref@stack@top {#1}}\expandafter \cref@stack@push \expandafter {\@element
}{\@sortstack }\cref@stack@pop {#1}\cref@isstackfull {#1}\if@cref@stackfull \ed
ef \@tempa {\cref@stack@top {#1}}\@whilesw \ifx \@tempa \@empty \fi {\cref@stac
k@pull {}{\@sortstack }\cref@stack@pop {#1}\cref@isstackempty {#1}\if@cref@stac
kempty \let \@tempa \relax \else \edef \@tempa {\cref@stack@top {#1}}\fi }\fi \
cref@isstackfull {#1}\@whilesw \if@cref@stackfull \fi {\edef \@element {\cref@s
tack@top {#1}}\cref@stack@pop {#1}\def \@empties {}\cref@isstackfull {#1}\if@cr
ef@stackfull \edef \@tempa {\cref@stack@top {#1}}\@whilesw \ifx \@tempa \@empty
\fi {\edef \@empties {\@empties ,}\cref@stack@pop {#1}\cref@isstackempty {#1}\
if@cref@stackempty \let \@tempa \relax \else \edef \@tempa {\cref@stack@top {#1
}}\fi }\fi \edef \@tempa {{\expandafter \noexpand \@element }{\expandafter \noe
xpand \@empties }{\noexpand \@sortstack }{\noexpand #2}}\expandafter \cref@stac
k@insert \@tempa \cref@isstackfull {#1}}\expandafter \endgroup \expandafter \de
f \expandafter #1\expandafter {\@sortstack }
#1<-\@refsubstack
#2<-\cref@countercmp
{\begingroup}
{entering semi simple group (level 12) at line 386}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@sortstack
{\def}
{changing \@sortstack=undefined}
{into \@sortstack=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni
l
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
{changing \@element=undefined}
{into \@element=macro:->fig:stb_power}
{\expandafter}
{\expandafter}
\@element ->fig:stb_power
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-fig:stb_power
#2<-\@sortstack
{\expandafter}
{\expandafter}
\@sortstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-fig:stb_power
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->\@nil }
{into \@sortstack=macro:->fig:stb_power,\@nil }
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni
l
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.}
{into \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{changing \if@cref@stackfull=\iffalse}
{into \if@cref@stackfull=\iftrue}
{\fi}
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_teensy}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\ifx \@tempa \@empty
#2<-\cref@stack@pull {}{\@sortstack }\cref@stack@pop {\@refsubstack }\cref@isst
ackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@
tempa {\cref@stack@top {\@refsubstack }}\fi
{\ifx}
{false}
{\fi}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->fig:stb_teensy}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\if@cref@stackfull
#2<-\edef \@element {\cref@stack@top {\@refsubstack }}\cref@stack@pop {\@refsub
stack }\def \@empties {}\cref@isstackfull {\@refsubstack }\if@cref@stackfull \e
def \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx \@tempa \@empty \f
i {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstackem
pty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@tempa
{\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{\expandafter \noexp
and \@element }{\expandafter \noexpand \@empties }{\noexpand \@sortstack }{\noe
xpand \cref@countercmp }}\expandafter \cref@stack@insert \@tempa \cref@isstackf
ull {\@refsubstack }
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
{changing \@element=macro:->fig:stb_power}
{into \@element=macro:->fig:stb_teensy}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_teensy
#2<-fig:stb_mini40,fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.}
{into \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{\def}
{changing \@empties=undefined}
{into \@empties=macro:->}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_mini40
#2<-fig:stb_analog,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_mini40}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\ifx \@tempa \@empty
#2<-\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstacke
mpty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@temp
a {\cref@stack@top {\@refsubstack }}\fi
{\ifx}
{false}
{\fi}
{\edef}
{\expandafter}
\@element ->fig:stb_teensy
{\noexpand}
{\expandafter}
\@empties ->
{\noexpand}
{\noexpand}
{\noexpand}
{changing \@tempa=macro:->fig:stb_mini40}
{into \@tempa=macro:->{fig:stb_teensy}{}{\@sortstack \ETC.}
{\expandafter}
\@tempa ->{fig:stb_teensy}{}{\@sortstack }{\cref@countercmp }
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr
ef@stack@pop {#3}
#1<-fig:stb_teensy
#2<-
#3<-\@sortstack
#4<-\cref@countercmp
{\let}
{changing \@cmp=undefined}
{into \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.}
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-
#2<-fig:stb_teensy
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=undefined}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->{fig:stb_teensy}{}{\@sortstack \ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-
{changing \cref@elem=undefined}
{into \cref@elem=macro:->fig:stb_power}
{\expandafter}
{\expandafter}
\cref@elem ->fig:stb_power
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka }
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex
pandafter #3\expandafter =\cref@result \relax
#1<-fig:stb_power
#2<-fig:stb_teensy
#3<-\cref@result
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_power}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->fig:stb_power}
{into \@tempa=macro:->fig:stb_teensy}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_power
#2<-\@countera
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->fig:stb_teensy}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@countera
{\def}
{changing \@countera=undefined}
{into \@countera=macro:->8}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_power
#2<-\@prefixa
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@prefixa
{\def}
{changing \@prefixa=undefined}
{into \@prefixa=macro:->0}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\@counterb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@counterb
{\def}
{changing \@counterb=undefined}
{into \@counterb=macro:->9}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_teensy
#2<-\@prefixb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_teensy
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->{[figure][9][0]9}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][9][0]9}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][9][0]9
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][9][0]9}{17}}
{into \@tempa=macro:->[figure][9][0]9}
{\expandafter}
\@tempa ->[figure][9][0]9
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-9
#3<-0
#4<-9
#5<-\@prefixb
{\def}
{changing \@prefixb=undefined}
{into \@prefixb=macro:->0}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstacka
{\def}
{changing \@countstacka=undefined}
{into \@countstacka=macro:->\@nil }
{\expandafter}
{\expandafter}
\@countera ->8
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-8
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-8
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->\@nil }
{into \@countstacka=macro:->8,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixa ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstacka
{\expandafter}
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-8,\@nil
#2<-0
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->8,\@nil }
{into \@countstacka=macro:->0,8,\@nil }
{\fi}
\cref@stack@init #1->\def #1{\@nil }
#1<-\@countstackb
{\def}
{changing \@countstackb=undefined}
{into \@countstackb=macro:->\@nil }
{\expandafter}
{\expandafter}
\@counterb ->9
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-9
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-9
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->\@nil }
{into \@countstackb=macro:->9,\@nil }
{\ifx}
{false}
{\expandafter}
{\expandafter}
\@prefixb ->0
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-0
#2<-\@countstackb
{\expandafter}
{\expandafter}
\@countstackb ->9,\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-9,\@nil
#2<-0
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->9,\@nil }
{into \@countstackb=macro:->0,9,\@nil }
{\fi}
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=undefined}
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->[figure][9][0]9}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,8,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-8,
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->0,8,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-8,
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->0,8,\@nil }
{into \@countstacka=macro:->8,\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,9,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-0
#2<-9,
{changing \@tempb=macro:->enum}
{into \@tempb=macro:->0}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->0,9,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-0
#2<-9,
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->0,9,\@nil }
{into \@countstackb=macro:->9,\@nil }
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\ifnum}
\@tempa ->0
\@tempb ->0
{false}
{\def}
{changing \@iterate=\relax}
{into \@iterate=macro:->\@cref@countercmp }
{\fi}
{\fi}
{\fi}
{\fi}
\@iterate ->\@cref@countercmp
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate
{\let}
{changing \@iterate=macro:->\@cref@countercmp }
{into \@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstacka
{\def}
{changing \@tempa=macro:->0}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@countstackb
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{reassigning \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstacka
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-8
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->8}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstacka
{\expandafter}
\@countstacka ->8,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-8
#2<-
#3<-\@countstacka
{\def}
{changing \@countstacka=macro:->8,\@nil }
{into \@countstacka=macro:->\@nil }
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@countstackb
{\expandafter}
\@countstackb ->9,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-9
#2<-
{changing \@tempb=macro:->0}
{into \@tempb=macro:->9}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@countstackb
{\expandafter}
\@countstackb ->9,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-9
#2<-
#3<-\@countstackb
{\def}
{changing \@countstackb=macro:->9,\@nil }
{into \@countstackb=macro:->\@nil }
{\ifnum}
\@tempa ->8
\@tempb ->9
{true}
{\relax}
{\def}
{changing \cref@result=macro:->0}
{into \cref@result=macro:->1}
{\else}
{\fi}
{\fi}
{\relax}
{\fi}
{\fi}
{\fi}
{\fi}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@result ->1
{\endgroup}
{restoring \cref@result=macro:->0}
{restoring \@tempb=macro:->enum}
{restoring \@iterate=undefined}
{restoring \@countstackb=undefined}
{restoring \@countstacka=undefined}
{restoring \@prefixb=undefined}
{restoring \@counterb=undefined}
{restoring \@prefixa=undefined}
{restoring \@countera=undefined}
{restoring \reserved@c=macro:->\@@cref@gettype }
{restoring \reserved@b=macro:->\@@cref@gettype [][][]}
{restoring \reserved@a=macro:->\@@cref@gettype }
{restoring \@tempa=macro:->\@nil }
{leaving semi simple group (level 13) entered at line 386}
{\chardef}
{changing \cref@result=macro:->0}
{into \cref@result=\relax}
{changing \cref@result=\relax}
{into \cref@result=\char"1}
{\relax}
{\ifnum}
{false}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_power
#2<-
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->fig:stb_power,\@nil }
{into \@sortstack=macro:->\@nil }
{\edef}
{\noexpand}
\cref@elem ->fig:stb_power
{\noexpand}
{\noexpand}
{\noexpand}
{changing \cref@elem=macro:->fig:stb_power}
{into \cref@elem=macro:->{,fig:stb_power}{fig:stb_teens\ETC.}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\cref@elem ->{,fig:stb_power}{fig:stb_teensy}{}{\@sortstack }
{\def}
{changing \cref@iterate=\relax}
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{\fi}
{\fi}
\cref@iterate ->\@cref@stack@insert {,fig:stb_power}{fig:stb_teensy}{}{\@sortst
ack }
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-,fig:stb_power
#2<-fig:stb_teensy
#3<-
#4<-\@sortstack
{\let}
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.}
{into \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{true}
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue
{\let}
{changing \if@cref@stackempty=\iffalse}
{into \if@cref@stackempty=\iftrue}
{\else}
{\iftrue}
{true}
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2}
#1<-,fig:stb_power,fig:stb_teensy
#2<-\@sortstack
{\expandafter}
{\expandafter}
\@sortstack ->\@nil
\@cref@stack@push #1#2#3->\def #3{#2,#1}
#1<-\@nil
#2<-,fig:stb_power,fig:stb_teensy
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->\@nil }
{into \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.}
{\else}
{\relax}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@sortstack
{\expandafter}
\@sortstack ->,fig:stb_power,fig:stb_teensy,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-
#2<-fig:stb_power,fig:stb_teensy,
#3<-\@sortstack
{\def}
{changing \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.}
{into \@sortstack=macro:->fig:stb_power,fig:stb_teensy,\@nil }
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi
#1<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t
empa \cref@isstackfull {\@refsubstack }
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_mini40
#2<-fig:stb_analog,
{changing \@element=macro:->fig:stb_teensy}
{into \@element=macro:->fig:stb_mini40}
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil }
#1<-fig:stb_mini40
#2<-fig:stb_analog,
#3<-\@refsubstack
{\def}
{changing \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.}
{into \@refsubstack=macro:->fig:stb_analog,\@nil }
{\def}
{changing \@empties=macro:->}
{into \@empties=macro:->}
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse
\else \@cref@stackfulltrue \fi
#1<-\@refsubstack
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue
{\let}
{reassigning \if@cref@stackfull=\iftrue}
{\fi}
{\iftrue}
{true}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@refsubstack
{\expandafter}
\@refsubstack ->fig:stb_analog,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_analog
#2<-
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_analog}
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi
#1<-\ifx \@tempa \@empty
#2<-\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstacke
mpty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@temp
a {\cref@stack@top {\@refsubstack }}\fi
{\ifx}
{false}
{\fi}
{\edef}
{\expandafter}
\@element ->fig:stb_mini40
{\noexpand}
{\expandafter}
\@empties ->
{\noexpand}
{\noexpand}
{\noexpand}
{changing \@tempa=macro:->fig:stb_analog}
{into \@tempa=macro:->{fig:stb_mini40}{}{\@sortstack \ETC.}
{\expandafter}
\@tempa ->{fig:stb_mini40}{}{\@sortstack }{\cref@countercmp }
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr
ef@stack@pop {#3}
#1<-fig:stb_mini40
#2<-
#3<-\@sortstack
#4<-\cref@countercmp
{\let}
{reassigning \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.}
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4}
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3}
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate
#1<-
#2<-fig:stb_mini40
#3<-
#4<-\@sortstack
{\let}
{reassigning \cref@iterate=\relax}
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru
e \else \@cref@stackemptyfalse \fi
#1<-\@sortstack
{\def}
{changing \@tempa=macro:->{fig:stb_mini40}{}{\@sortstack \ETC.}
{into \@tempa=macro:->\@nil }
{\ifx}
{false}
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse
{\let}
{changing \if@cref@stackempty=\iftrue}
{into \if@cref@stackempty=\iffalse}
{\fi}
{\iffalse}
{false}
{\edef}
\cref@stack@top #1->\expandafter \@cref@stack@top #1
#1<-\@sortstack
{\expandafter}
\@sortstack ->fig:stb_power,fig:stb_teensy,\@nil
\@cref@stack@top #1,#2\@nil ->#1
#1<-fig:stb_power
#2<-fig:stb_teensy,
{changing \cref@elem=macro:->{,fig:stb_power}{fig:stb_teens\ETC.}
{into \cref@elem=macro:->fig:stb_power}
{\expandafter}
{\expandafter}
\cref@elem ->fig:stb_power
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka }
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex
pandafter #3\expandafter =\cref@result \relax
#1<-fig:stb_power
#2<-fig:stb_mini40
#3<-\cref@result
{\begingroup}
{entering semi simple group (level 13) at line 386}
{\def}
{changing \@tempa=macro:->\@nil }
{into \@tempa=macro:->fig:stb_power}
{\ifx}
{false}
{\def}
{changing \@tempa=macro:->fig:stb_power}
{into \@tempa=macro:->fig:stb_mini40}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
{\expandafter}
{\csname}
{\ifx}
{false}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_power
#2<-\@countera
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->fig:stb_mini40}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@gettype }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@gettype [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@gettype }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@countera
{\def}
{changing \@countera=undefined}
{into \@countera=macro:->8}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_power
#2<-\@prefixa
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_power
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][8][0]8}{16}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][8][0]8}{16}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][8][0]8
#2<-16
{\def}
{changing \@tempa=macro:->{[figure][8][0]8}{16}}
{into \@tempa=macro:->[figure][8][0]8}
{\expandafter}
\@tempa ->[figure][8][0]8
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getprefix
#3<-\@@cref@getprefix [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getcounter }
{into \reserved@a=macro:->\@@cref@getprefix }
{\def}
{changing \reserved@b=macro:->\@@cref@getcounter [][][]}
{into \reserved@b=macro:->\@@cref@getprefix [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getcounter }
{into \reserved@c=macro:->\@@cref@getprefix }
{\else}
{\fi}
\reserved@c ->\@@cref@getprefix
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3}
#1<-figure
#2<-8
#3<-0
#4<-8
#5<-\@prefixa
{\def}
{changing \@prefixa=undefined}
{into \@prefixa=macro:->0}
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte
r \@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\@counterb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
{\csname}
{\let}
{changing \@tempa=macro:->[figure][8][0]8}
{into \@tempa=macro:->{[figure][10][0]10}{17}}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
{\expandafter}
\@tempa ->{[figure][10][0]10}{17}
{\expandafter}
{\expandafter}
{\expandafter}
\@firstoftwo #1#2->#1
#1<-[figure][10][0]10
#2<-17
{\def}
{changing \@tempa=macro:->{[figure][10][0]10}{17}}
{into \@tempa=macro:->[figure][10][0]10}
{\expandafter}
\@tempa ->[figure][10][0]10
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][]
}
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b
{#3}\futurelet \@let@token \@ifnch
#1<-[
#2<-\@@cref@getcounter
#3<-\@@cref@getcounter [][][]
{\let}
{reassigning \reserved@d=the character [}
{\def}
{changing \reserved@a=macro:->\@@cref@getprefix }
{into \reserved@a=macro:->\@@cref@getcounter }
{\def}
{changing \reserved@b=macro:->\@@cref@getprefix [][][]}
{into \reserved@b=macro:->\@@cref@getcounter [][][]}
{\futurelet}
{reassigning \@let@token=the character [}
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve
d@b \fi \fi \reserved@c
{\ifx}
{false}
{\ifx}
{true}
{\let}
{changing \reserved@c=macro:->\@@cref@getprefix }
{into \reserved@c=macro:->\@@cref@getcounter }
{\else}
{\fi}
\reserved@c ->\@@cref@getcounter
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2}
#1<-figure
#2<-10
#3<-0
#4<-10
#5<-\@counterb
{\def}
{changing \@counterb=undefined}
{into \@counterb=macro:->10}
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix
\@tempa \@nil #2
#1<-fig:stb_mini40
#2<-\@prefixb
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2}
#1<-fig:stb_mini40
#2<-\@tempa
{\expandafter}
{\expandafter}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment