-
-
Save shreevatsa/7f6a5ec5bf183a56921ba392b00bcc0b to your computer and use it in GitHub Desktop.
The file "annotated-gdb.txt" is output from running (a lightly modified) TeX on ha1.tex, under gdb using "bp.py" (see https://shreevatsa.net/post/gdb-python-trace/ for what this means), further annotated manually. For https://tex.stackexchange.com/questions/524308/how-tex-sets-glue-for-halign-entries
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\halign{\indent#&\quad#\cr | |
Horizontal lists&Chapter 14\cr | |
Vertical lists&Chapter 15\cr | |
Math lists&Chapter 17\cr} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
After initializing, opening file, etc... | |
main_control() calls get_x_token(), to get \halign: | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'id_lookup(int j=11, int l=6)'] Looking for #halign# | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [32], cur_chr = [0], cur_cs = [6994] | |
['main_control()', 'get_x_token()'] returning | |
Then it calls init_align() = §774. | |
First push_alignment() and push_nest() | |
['main_control()', 'init_align()'] called | |
['main_control()', 'init_align()', 'push_alignment()'] called | |
['main_control()', 'init_align()', 'push_alignment()', 'get_node(int s=5)'] called | |
['main_control()', 'init_align()', 'push_alignment()', 'get_node(int s=5)'] returning | |
['main_control()', 'init_align()', 'push_alignment()'] got back 925 | |
['main_control()', 'init_align()', 'push_alignment()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'push_alignment()', 'get_avail()'] returning | |
['main_control()', 'init_align()', 'push_alignment()'] got back 495123 | |
['main_control()', 'init_align()', 'push_alignment()'] returning | |
['main_control()', 'init_align()', 'push_nest()'] called | |
['main_control()', 'init_align()', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'init_align()', 'push_nest()'] got back 495122 | |
['main_control()', 'init_align()', 'push_nest()'] returning | |
Tries to scan a spec: | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)'] called | |
First "to": | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)'] called n | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'get_x_token()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'get_x_token()', 'get_next()'] returning cur_cmd = [1], cur_chr = [123={], cur_cs = [0] | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'get_x_token()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'back_input()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'back_input()'] got back 495121 | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)', 'back_input()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(to)'] returning | |
Then "spread": | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'get_x_token()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'get_x_token()', 'get_next()'] returning cur_cmd = [1], cur_chr = [123={], cur_cs = [0] | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'get_x_token()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495121)'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495121)'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()'] got back 495121 | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)', 'back_input()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_keyword(spread)'] returning | |
Then the left brace: | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'new_save_level(group_code c=align_group)'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'new_save_level(group_code c=align_group)'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_left_brace()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_left_brace()', 'get_x_token()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_left_brace()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_left_brace()', 'get_x_token()', 'get_next()'] returning cur_cmd = [1], cur_chr = [123={], cur_cs = [0] | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_left_brace()', 'get_x_token()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)', 'scan_left_brace()'] returning | |
['main_control()', 'init_align()', 'scan_spec(group_code c=align_group, bool three_codes=false)'] returning | |
Now done with spec. Time to scan the preamble, namely "\indent#&\quad#\cr". | |
Scanning the preamble (§777) | |
First append tabskip glue (§778): | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] called | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)', 'get_node(int s=2)'] called | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)', 'get_node(int s=2)'] returning | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] got back 923 | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] returning | |
['main_control()', 'init_align()'] got back 923 | |
Now loop to get u_j (namely `\indent`): | |
['main_control()', 'init_align()', 'get_preamble_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495121)'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495121)'] returning | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()', 'id_lookup(int j=19, int l=6)'] Looking for #indent# | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] returning cur_cmd = [43], cur_chr = [1], cur_cs = [7174] = \indent | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] returning cur_cmd = [43], cur_chr = [1], cur_cs = [7174] = \indent | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] returning | |
['main_control()', 'init_align()', 'get_preamble_token()'] returning | |
Append this `\indent` to the temporary list that starts at `hold_head` (= `mem_top - 4` = 499996 on this system): | |
['main_control()', 'init_align()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'get_avail()'] returning | |
['main_control()', 'init_align()'] got back 495121 | |
Now look for more tokens, but fail: | |
['main_control()', 'init_align()', 'get_preamble_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] returning cur_cmd = [6], cur_chr = [35=#], cur_cs = [0] | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] returning | |
['main_control()', 'init_align()', 'get_preamble_token()'] returning | |
Now done with u_j (§783), do the middle part of §779 (add \alignrecord): | |
['main_control()', 'init_align()', 'new_null_box()'] called | |
['main_control()', 'init_align()', 'new_null_box()', 'get_node(int s=7)'] called | |
['main_control()', 'init_align()', 'new_null_box()', 'get_node(int s=7)'] returning | |
['main_control()', 'init_align()', 'new_null_box()'] got back 916 | |
['main_control()', 'init_align()', 'new_null_box()'] returning | |
['main_control()', 'init_align()'] got back 916 | |
Now loop to get v_j, namely nothing (as `&\quad#\cr` immediately follows): (§784) | |
['main_control()', 'init_align()', 'get_preamble_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] returning cur_cmd = [4], cur_chr = [38=&], cur_cs = [0] | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] returning | |
['main_control()', 'init_align()', 'get_preamble_token()'] returning | |
Append \endtemplate to the hold_head list: | |
['main_control()', 'init_align()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'get_avail()'] returning | |
['main_control()', 'init_align()'] got back 495120 | |
Repeat loop for next u_j#v_j (which is `\quad#`): | |
First, append tabskip glue: | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] called | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)', 'get_node(int s=2)'] called | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)', 'get_node(int s=2)'] returning | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] got back 914 | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] returning | |
['main_control()', 'init_align()'] got back 914 | |
Get u_j, which now is `\quad`: | |
['main_control()', 'init_align()', 'get_preamble_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()', 'id_lookup(int j=28, int l=4)'] Looking for #quad# | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] returning cur_cmd = [111], cur_chr = [499416], cur_cs = [2180] = \quad | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] returning | |
['main_control()', 'init_align()', 'get_preamble_token()'] returning | |
Append this token `\quad` to hold_head | |
['main_control()', 'init_align()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'get_avail()'] returning | |
['main_control()', 'init_align()'] got back 495119 | |
Try to get more tokens for u_j, and fail: | |
['main_control()', 'init_align()', 'get_preamble_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] returning cur_cmd = [6], cur_chr = [35=#], cur_cs = [0] | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] returning | |
['main_control()', 'init_align()', 'get_preamble_token()'] returning | |
Now do the middle part, i.e. add \alignrecord: | |
['main_control()', 'init_align()', 'new_null_box()'] called | |
['main_control()', 'init_align()', 'new_null_box()', 'get_node(int s=7)'] called | |
['main_control()', 'init_align()', 'new_null_box()', 'get_node(int s=7)'] returning | |
['main_control()', 'init_align()', 'new_null_box()'] got back 907 | |
['main_control()', 'init_align()', 'new_null_box()'] returning | |
['main_control()', 'init_align()'] got back 907 | |
Try to get v_j, and find `\cr`: | |
['main_control()', 'init_align()', 'get_preamble_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()', 'id_lookup(int j=34, int l=2)'] Looking for #cr# | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()', 'get_next()'] returning cur_cmd = [5], cur_chr = [257], cur_cs = [21510] | |
['main_control()', 'init_align()', 'get_preamble_token()', 'get_token()'] returning | |
['main_control()', 'init_align()', 'get_preamble_token()'] returning | |
Append \endtemplate to the hold_head list: | |
['main_control()', 'init_align()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'get_avail()'] returning | |
['main_control()', 'init_align()'] got back 495118 | |
Looping again, append tabskip glue then goto done as preamble ends: | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] called | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)', 'get_node(int s=2)'] called | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)', 'get_node(int s=2)'] returning | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] got back 905 | |
['main_control()', 'init_align()', 'new_param_glue(small_number n=11)'] returning | |
['main_control()', 'init_align()'] got back 905 | |
Done with §777 (scanning preamble). Now the list `preamble` (= link(align_head) = link(mem_top - 8) = link(499992) on this system) contains the preamble. | |
Continuing in §774 (init_align): | |
['main_control()', 'init_align()', 'new_save_level(group_code c=align_group)'] called | |
['main_control()', 'init_align()', 'new_save_level(group_code c=align_group)'] returning | |
align_peek "either gets a new row started, or gets a \noalign started, or finishes off the alignment". §785 | |
In this case it peeks ahead enough to find the "H" (of "Horizontal", that starts the first row): | |
['main_control()', 'init_align()', 'align_peek()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] called | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()', 'get_next()'] got back true | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()', 'get_next()', 'firm_up_the_line()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()', 'get_next()', 'firm_up_the_line()'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [72=H], cur_cs = [0] | |
['main_control()', 'init_align()', 'align_peek()', 'get_x_token()'] returning | |
And so it calls init_row() and will later call init_col(): | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'push_nest()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'push_nest()'] got back 495117 | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'push_nest()'] returning | |
Append a copy of the glue from the preamble, set its subtype etc (see §786): | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] got back 903 | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()'] got back 903 | |
Now init_span(): | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] got back 495116 | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'init_row()'] returning | |
As mentioned, now init_col(). It will put back the 'H' that was read: | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()', 'back_input()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()', 'back_input()'] got back 495115 | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()', 'back_input()'] returning | |
And also sets up TeX to read from the u_part of the template (from preamble) -- which contains `\indent`: | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()', "begin_token_list(halfword p=495121, quarterword t=1 '\\001')"] called | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()', "begin_token_list(halfword p=495121, quarterword t=1 '\\001')"] returning | |
['main_control()', 'init_align()', 'align_peek()', 'init_col()'] returning | |
['main_control()', 'init_align()', 'align_peek()'] returning | |
['main_control()', 'init_align()'] returning | |
Now we are fully done with the preamble and later setting up, and can get into the rows proper. Reading \indent from the template: | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [43], cur_chr = [1], cur_cs = [7174] = \indent | |
['main_control()', 'get_x_token()'] returning | |
Acting on the \indent, as if in hmode: append the \parindent box | |
['main_control()', 'indent_in_hmode()'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()', 'get_node(int s=7)'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()', 'get_node(int s=7)'] returning | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] got back 896 | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] returning | |
['main_control()', 'indent_in_hmode()'] got back 896 | |
['main_control()', 'indent_in_hmode()'] returning | |
Continue reading the u_j, except there's nothing else there. What's next is the 'H' that was backed up. | |
Then we read the other letters: o, r, i, z, ..., also inserting kerns as needed: | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [72=H], cur_cs = [0] | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [72=H], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495114 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495115)'] called | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495115)'] returning | |
['main_control()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [111=o], cur_cs = [0] | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [111=o], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495115 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [114=r], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495113 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [105=i], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495112 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [122=z], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495111 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [111=o], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495110 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [110=n], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495109 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495108 | |
['main_control()', 'new_kern(scaled w=-18205)'] called | |
['main_control()', 'new_kern(scaled w=-18205)', 'get_node(int s=2)'] called | |
['main_control()', 'new_kern(scaled w=-18205)', 'get_node(int s=2)'] returning | |
['main_control()', 'new_kern(scaled w=-18205)'] got back 894 | |
['main_control()', 'new_kern(scaled w=-18205)'] returning | |
['main_control()'] got back 894 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [97=a], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495107 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [108=l], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495106 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [10], cur_chr = [32= ], cur_cs = [0] | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'new_spec(halfword p=0)'] called | |
['main_control()', 'new_spec(halfword p=0)', 'get_node(int s=4)'] called | |
['main_control()', 'new_spec(halfword p=0)', 'get_node(int s=4)'] returning | |
['main_control()', 'new_spec(halfword p=0)'] got back 890 | |
['main_control()', 'new_spec(halfword p=0)'] returning | |
['main_control()'] got back 890 | |
['main_control()', 'new_glue(halfword q=890)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] returning | |
['main_control()', 'new_glue(halfword q=890)'] got back 888 | |
['main_control()', 'new_glue(halfword q=890)'] returning | |
['main_control()'] got back 888 | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [108=l], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495105 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [105=i], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495104 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [115=s], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495103 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495102 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [115=s], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495101 | |
When we get to the '&', get_next() is smart enough (see §342) to magically start reading from the v_j token list (in this case just `\endtemplate`): | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495120, quarterword t=2 '\\002')"] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495120, quarterword t=2 '\\002')"] returning | |
['main_control()', 'get_next()'] called | |
Acting on this `\endtemplate`: | |
['main_control()', 'get_next()', 'check_outer_validity()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] returning | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()', 'expand()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] got back 495100 | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] returning | |
['main_control()', 'x_token()', 'expand()'] returning | |
['main_control()', 'x_token()', 'get_next()'] called | |
['main_control()', 'x_token()', 'get_next()'] returning cur_cmd = [9], cur_chr = [499989], cur_cs = [21520] = \endtemplate(endv) | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'do_endv()'] called | |
...by first ending the current "paragraph" (does nothing here, as we're in restricted hmode not hmode), then the current column: | |
['main_control()', 'do_endv()', 'end_graf()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] returning | |
"Package an unset box for the current column and record its width" §796 (i.e. put "\indent Horizontal lists" into an unset box): | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=896, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=896, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=896, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=896, scaled w=0, small_number m=1)'] got back 881 | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=0, scaled w=5652488, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 881 | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495116)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495116)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] returning | |
"Copy the tabskip glue between columns" §795 | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] got back 879 | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 879 | |
init_span(), which here does basically nothing except possibly set space_factor: | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] got back 495116 | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)'] returning | |
As last step of fin_col, get next non-blank non-call token: note we were done reading "Horizontal lists" (I think) so there's nothing left: | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495100)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495100)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()'] returning | |
As the actual last step, call init_col: | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] got back 495100 | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', "begin_token_list(halfword p=495119, quarterword t=1 '\\001')"] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', "begin_token_list(halfword p=495119, quarterword t=1 '\\001')"] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] returning | |
['main_control()', 'do_endv()'] returning | |
Now we're ready to proceed: second column is "Chapter 14" but that's part of the u#v template `\quad#`. Note that \quad is `\hskip 1em\relax` so... there's some stuff to do. | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [111], cur_chr = [499416], cur_cs = [2180] = \quad | |
['main_control()', 'get_x_token()', 'macro_call()'] called | |
['main_control()', 'get_x_token()', 'macro_call()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'macro_call()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'macro_call()', "begin_token_list(halfword p=499416, quarterword t=5 '\\005')"] called | |
['main_control()', 'get_x_token()', 'macro_call()', "begin_token_list(halfword p=499416, quarterword t=5 '\\005')"] returning | |
['main_control()', 'get_x_token()', 'macro_call()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [26], cur_chr = [4], cur_cs = [3848] = \hskip | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] got back 495099 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495099)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495099)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495099 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495099)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495099)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] got back 495099 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495099)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495099)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495099 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] got back 495098 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495099)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495099)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [109=m], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [109=m], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] got back 495099 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'flush_list(halfword p=495098)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'flush_list(halfword p=495098)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] got back true | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'delete_token_ref(halfword p=499416)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'delete_token_ref(halfword p=499416)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495098 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'xn_over_d(scaled x=655361, int n=0, int d=65536)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'xn_over_d(scaled x=655361, int n=0, int d=65536)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'mult_and_add(int n=1, scaled x=655361, scaled y=0, scaled max_answer=1073741823)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'mult_and_add(int n=1, scaled x=655361, scaled y=0, scaled max_answer=1073741823)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] got back 655361 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)', 'get_node(int s=4)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)', 'get_node(int s=4)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] got back 875 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] got back 875 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495098)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495098)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] got back 495098 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495098)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495098)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] got back 495098 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] returning | |
['main_control()', 'append_glue()', 'new_glue(halfword q=875)'] called | |
['main_control()', 'append_glue()', 'new_glue(halfword q=875)', 'get_node(int s=2)'] called | |
['main_control()', 'append_glue()', 'new_glue(halfword q=875)', 'get_node(int s=2)'] returning | |
['main_control()', 'append_glue()', 'new_glue(halfword q=875)'] got back 873 | |
['main_control()', 'append_glue()', 'new_glue(halfword q=875)'] returning | |
['main_control()', 'append_glue()'] got back 873 | |
['main_control()', 'append_glue()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'get_x_token()'] returning | |
Phew, finally done with the \quad. Now we should realize this is the end of the u template, and start reading in "Chapter 14" | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495098)'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495098)'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495098 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495100)'] called | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495100)'] returning | |
['main_control()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [104=h], cur_cs = [0] | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [104=h], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495100 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [97=a], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495099 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [112=p], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495097 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495096 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495095 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [114=r], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495094 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [10], cur_chr = [32= ], cur_cs = [0] | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'new_glue(halfword q=890)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] returning | |
['main_control()', 'new_glue(halfword q=890)'] got back 871 | |
['main_control()', 'new_glue(halfword q=890)'] returning | |
['main_control()'] got back 871 | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495093 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [12], cur_chr = [52=4], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495092 | |
And we can also read the \endtemplate, to finish this v, then the column, then the row | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'id_lookup(int j=38, int l=2)'] Looking for #cr# | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495118, quarterword t=2 '\\002')"] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495118, quarterword t=2 '\\002')"] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] returning | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()', 'expand()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] got back 495091 | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] returning | |
['main_control()', 'x_token()', 'expand()'] returning | |
['main_control()', 'x_token()', 'get_next()'] called | |
['main_control()', 'x_token()', 'get_next()'] returning cur_cmd = [9], cur_chr = [499989], cur_cs = [21520] = \endtemplate(endv) | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'do_endv()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] returning | |
Once again "Package an unset box for the current column and record its width": | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=873, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=873, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=873, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=873, scaled w=0, small_number m=1)'] got back 864 | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=0, scaled w=3861170, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 864 | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495116)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495116)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] returning | |
Copy the tabskip glue between columns: | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] got back 862 | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 862 | |
['main_control()', 'do_endv()', 'fin_col()'] returning | |
['main_control()', 'do_endv()'] got back true | |
Now fin_row() will "append an unset box to the current vlist". This box contains something like: [tabskip][unset node: "\indent Horizontal lists", natural width][tabskip][unset node: "\quad Chapter 14", natural width][tabskip] -- TODO: confirm from log. | |
['main_control()', 'do_endv()', 'fin_row()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=903, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=903, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=903, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=903, scaled w=0, small_number m=1)'] got back 855 | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=0, scaled w=9513658, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_row()'] got back 855 | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()', 'free_avail(halfword s=495117)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()', 'free_avail(halfword s=495117)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=855)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=855)'] returning | |
As the last step, it passes control to align_peek() to decide what to do next. (Today we'd probably write code like this in the caller!) | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495091)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495091)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] got back true | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'firm_up_the_line()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'firm_up_the_line()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [86=V], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [86=V], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [86=V], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()'] got back 495091 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] got back 853 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()'] got back 853 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] got back 495117 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()'] got back 495116 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', "begin_token_list(halfword p=495121, quarterword t=1 '\\001')"] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', "begin_token_list(halfword p=495121, quarterword t=1 '\\001')"] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()'] returning | |
['main_control()', 'do_endv()', 'fin_row()'] returning | |
['main_control()', 'do_endv()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [43], cur_chr = [1], cur_cs = [7174] = \indent | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'indent_in_hmode()'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()', 'get_node(int s=7)'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()', 'get_node(int s=7)'] returning | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] got back 846 | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] returning | |
['main_control()', 'indent_in_hmode()'] got back 846 | |
['main_control()', 'indent_in_hmode()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [86=V], cur_cs = [0] | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [86=V], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495090 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495116)'] called | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495116)'] returning | |
['main_control()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495116 | |
['main_control()', 'new_kern(scaled w=-54614)'] called | |
['main_control()', 'new_kern(scaled w=-54614)', 'get_node(int s=2)'] called | |
['main_control()', 'new_kern(scaled w=-54614)', 'get_node(int s=2)'] returning | |
['main_control()', 'new_kern(scaled w=-54614)'] got back 844 | |
['main_control()', 'new_kern(scaled w=-54614)'] returning | |
['main_control()'] got back 844 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [114=r], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495089 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495088 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [105=i], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495087 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [99=c], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495086 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [97=a], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495085 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [108=l], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495084 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [10], cur_chr = [32= ], cur_cs = [0] | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'new_glue(halfword q=890)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] returning | |
['main_control()', 'new_glue(halfword q=890)'] got back 842 | |
['main_control()', 'new_glue(halfword q=890)'] returning | |
['main_control()'] got back 842 | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [108=l], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495083 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [105=i], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495082 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [115=s], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495081 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495080 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [115=s], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495079 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495120, quarterword t=2 '\\002')"] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495120, quarterword t=2 '\\002')"] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] returning | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()', 'expand()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] got back 495078 | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] returning | |
['main_control()', 'x_token()', 'expand()'] returning | |
['main_control()', 'x_token()', 'get_next()'] called | |
['main_control()', 'x_token()', 'get_next()'] returning cur_cmd = [9], cur_chr = [499989], cur_cs = [21520] = \endtemplate(endv) | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'do_endv()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=846, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=846, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=846, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=846, scaled w=0, small_number m=1)'] got back 835 | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=0, scaled w=4887898, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 835 | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495117)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495117)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] got back 833 | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 833 | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] got back 495117 | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495078)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495078)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] got back 495078 | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', "begin_token_list(halfword p=495119, quarterword t=1 '\\001')"] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', "begin_token_list(halfword p=495119, quarterword t=1 '\\001')"] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] returning | |
['main_control()', 'do_endv()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [111], cur_chr = [499416], cur_cs = [2180] = \quad | |
['main_control()', 'get_x_token()', 'macro_call()'] called | |
['main_control()', 'get_x_token()', 'macro_call()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'macro_call()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'macro_call()', "begin_token_list(halfword p=499416, quarterword t=5 '\\005')"] called | |
['main_control()', 'get_x_token()', 'macro_call()', "begin_token_list(halfword p=499416, quarterword t=5 '\\005')"] returning | |
['main_control()', 'get_x_token()', 'macro_call()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [26], cur_chr = [4], cur_cs = [3848] = \hskip | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] got back 495077 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495077)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495077)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495077 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495077)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495077)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] got back 495077 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495077)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495077)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495077 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] got back 495076 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495077)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495077)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [109=m], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [109=m], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] got back 495077 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'flush_list(halfword p=495076)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'flush_list(halfword p=495076)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] got back true | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'delete_token_ref(halfword p=499416)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'delete_token_ref(halfword p=499416)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495076 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'xn_over_d(scaled x=655361, int n=0, int d=65536)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'xn_over_d(scaled x=655361, int n=0, int d=65536)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'mult_and_add(int n=1, scaled x=655361, scaled y=0, scaled max_answer=1073741823)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'mult_and_add(int n=1, scaled x=655361, scaled y=0, scaled max_answer=1073741823)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] got back 655361 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)', 'get_node(int s=4)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)', 'get_node(int s=4)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] got back 829 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] got back 829 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495076)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495076)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] got back 495076 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495076)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495076)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] got back 495076 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] returning | |
['main_control()', 'append_glue()', 'new_glue(halfword q=829)'] called | |
['main_control()', 'append_glue()', 'new_glue(halfword q=829)', 'get_node(int s=2)'] called | |
['main_control()', 'append_glue()', 'new_glue(halfword q=829)', 'get_node(int s=2)'] returning | |
['main_control()', 'append_glue()', 'new_glue(halfword q=829)'] got back 827 | |
['main_control()', 'append_glue()', 'new_glue(halfword q=829)'] returning | |
['main_control()', 'append_glue()'] got back 827 | |
['main_control()', 'append_glue()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495076)'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495076)'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495076 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495078)'] called | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495078)'] returning | |
['main_control()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [104=h], cur_cs = [0] | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [104=h], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495078 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [97=a], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495077 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [112=p], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495075 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495074 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495073 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [114=r], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495072 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [10], cur_chr = [32= ], cur_cs = [0] | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'new_glue(halfword q=890)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] returning | |
['main_control()', 'new_glue(halfword q=890)'] got back 825 | |
['main_control()', 'new_glue(halfword q=890)'] returning | |
['main_control()'] got back 825 | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495071 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [12], cur_chr = [53=5], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495070 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'id_lookup(int j=36, int l=2)'] Looking for #cr# | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495118, quarterword t=2 '\\002')"] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495118, quarterword t=2 '\\002')"] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] returning | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()', 'expand()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] got back 495069 | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] returning | |
['main_control()', 'x_token()', 'expand()'] returning | |
['main_control()', 'x_token()', 'get_next()'] called | |
['main_control()', 'x_token()', 'get_next()'] returning cur_cmd = [9], cur_chr = [499989], cur_cs = [21520] = \endtemplate(endv) | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'do_endv()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=827, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=827, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=827, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=827, scaled w=0, small_number m=1)'] got back 818 | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=0, scaled w=3861170, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 818 | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495117)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495117)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] got back 816 | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 816 | |
['main_control()', 'do_endv()', 'fin_col()'] returning | |
['main_control()', 'do_endv()'] got back true | |
['main_control()', 'do_endv()', 'fin_row()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=853, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=853, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=853, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=853, scaled w=0, small_number m=1)'] got back 809 | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=0, scaled w=8749068, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_row()'] got back 809 | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()', 'free_avail(halfword s=495091)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()', 'free_avail(halfword s=495091)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)', 'get_node(int s=4)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)', 'get_node(int s=4)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)'] got back 805 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)'] got back 805 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=805)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=805)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=805)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=805)'] got back 803 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=805)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)'] got back 803 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)', 'new_skip_param(small_number n=1)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)'] got back 803 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=809)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495069)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495069)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] got back true | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'firm_up_the_line()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'firm_up_the_line()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [77=M], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [77=M], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [77=M], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()'] got back 495069 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'push_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] got back 801 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()'] got back 801 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] got back 495091 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)', 'push_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()', 'init_span(halfword p=916)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_row()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()'] got back 495117 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', 'back_input()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', "begin_token_list(halfword p=495121, quarterword t=1 '\\001')"] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()', "begin_token_list(halfword p=495121, quarterword t=1 '\\001')"] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'init_col()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()'] returning | |
['main_control()', 'do_endv()', 'fin_row()'] returning | |
['main_control()', 'do_endv()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [43], cur_chr = [1], cur_cs = [7174] = \indent | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'indent_in_hmode()'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()', 'get_node(int s=7)'] called | |
['main_control()', 'indent_in_hmode()', 'new_null_box()', 'get_node(int s=7)'] returning | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] got back 794 | |
['main_control()', 'indent_in_hmode()', 'new_null_box()'] returning | |
['main_control()', 'indent_in_hmode()'] got back 794 | |
['main_control()', 'indent_in_hmode()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [77=M], cur_cs = [0] | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [77=M], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495068 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495117)'] called | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495117)'] returning | |
['main_control()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [97=a], cur_cs = [0] | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [97=a], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495117 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495067 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [104=h], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495066 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [10], cur_chr = [32= ], cur_cs = [0] | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'new_glue(halfword q=890)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] returning | |
['main_control()', 'new_glue(halfword q=890)'] got back 792 | |
['main_control()', 'new_glue(halfword q=890)'] returning | |
['main_control()'] got back 792 | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [108=l], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495065 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [105=i], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495064 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [115=s], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495063 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495062 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [115=s], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495061 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495120, quarterword t=2 '\\002')"] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495120, quarterword t=2 '\\002')"] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] returning | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()', 'expand()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] got back 495060 | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] returning | |
['main_control()', 'x_token()', 'expand()'] returning | |
['main_control()', 'x_token()', 'get_next()'] called | |
['main_control()', 'x_token()', 'get_next()'] returning cur_cmd = [9], cur_chr = [499989], cur_cs = [21520] = \endtemplate(endv) | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'do_endv()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=794, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=794, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=794, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=794, scaled w=0, small_number m=1)'] got back 785 | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=0, scaled w=4212514, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 785 | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495091)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495091)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] got back 783 | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 783 | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] got back 495091 | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)', 'push_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_span(halfword p=907)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495060)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495060)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_col()', 'get_x_token()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] got back 495060 | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', 'back_input()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', "begin_token_list(halfword p=495119, quarterword t=1 '\\001')"] called | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()', "begin_token_list(halfword p=495119, quarterword t=1 '\\001')"] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'init_col()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] returning | |
['main_control()', 'do_endv()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [111], cur_chr = [499416], cur_cs = [2180] = \quad | |
['main_control()', 'get_x_token()', 'macro_call()'] called | |
['main_control()', 'get_x_token()', 'macro_call()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'macro_call()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'macro_call()', "begin_token_list(halfword p=499416, quarterword t=5 '\\005')"] called | |
['main_control()', 'get_x_token()', 'macro_call()', "begin_token_list(halfword p=499416, quarterword t=5 '\\005')"] returning | |
['main_control()', 'get_x_token()', 'macro_call()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [26], cur_chr = [4], cur_cs = [3848] = \hskip | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] got back 495059 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495059)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495059)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495059 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495059)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495059)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] got back 495059 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_int()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495059)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495059)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495059 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] got back 495058 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495059)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495059)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [109=m], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [109=m], cur_cs = [0] | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] got back 495059 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'flush_list(halfword p=495058)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)', 'flush_list(halfword p=495058)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'scan_keyword(em)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] got back true | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'delete_token_ref(halfword p=499416)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()', 'delete_token_ref(halfword p=499416)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] got back 495058 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'xn_over_d(scaled x=655361, int n=0, int d=65536)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'xn_over_d(scaled x=655361, int n=0, int d=65536)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'mult_and_add(int n=1, scaled x=655361, scaled y=0, scaled max_answer=1073741823)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)', 'mult_and_add(int n=1, scaled x=655361, scaled y=0, scaled max_answer=1073741823)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] got back 655361 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_dimen(bool mu=false, bool inf=false, bool shortcut=false)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)', 'get_node(int s=4)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)', 'get_node(int s=4)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] got back 779 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'new_spec(halfword p=0)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] got back 779 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495058)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495058)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] got back 495058 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(plus)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'get_x_token()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495058)'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()', 'flush_list(halfword p=495058)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'end_token_list()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'get_avail()'] called | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] got back 495058 | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)', 'back_input()'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)', 'scan_keyword(minus)'] returning | |
['main_control()', 'append_glue()', 'scan_glue(small_number level=2)'] returning | |
['main_control()', 'append_glue()', 'new_glue(halfword q=779)'] called | |
['main_control()', 'append_glue()', 'new_glue(halfword q=779)', 'get_node(int s=2)'] called | |
['main_control()', 'append_glue()', 'new_glue(halfword q=779)', 'get_node(int s=2)'] returning | |
['main_control()', 'append_glue()', 'new_glue(halfword q=779)'] got back 777 | |
['main_control()', 'append_glue()', 'new_glue(halfword q=779)'] returning | |
['main_control()', 'append_glue()'] got back 777 | |
['main_control()', 'append_glue()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [0], cur_chr = [256], cur_cs = [3892] = \relax | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495058)'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495058)'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [11], cur_chr = [67=C], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495058 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495060)'] called | |
['main_control()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495060)'] returning | |
['main_control()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [104=h], cur_cs = [0] | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [104=h], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495060 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [97=a], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495059 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [112=p], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495057 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [116=t], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495056 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [101=e], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495055 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [11], cur_chr = [114=r], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495054 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [10], cur_chr = [32= ], cur_cs = [0] | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'new_glue(halfword q=890)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] called | |
['main_control()', 'new_glue(halfword q=890)', 'get_node(int s=2)'] returning | |
['main_control()', 'new_glue(halfword q=890)'] got back 775 | |
['main_control()', 'new_glue(halfword q=890)'] returning | |
['main_control()'] got back 775 | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [12], cur_chr = [49=1], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495053 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()'] returning cur_cmd = [12], cur_chr = [55=7], cur_cs = [0] | |
['main_control()', 'get_avail()'] called | |
['main_control()', 'get_avail()'] returning | |
['main_control()'] got back 495052 | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'id_lookup(int j=32, int l=2)'] Looking for #cr# | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495118, quarterword t=2 '\\002')"] called | |
['main_control()', 'get_next()', "begin_token_list(halfword p=495118, quarterword t=2 '\\002')"] returning | |
['main_control()', 'get_next()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] called | |
['main_control()', 'get_next()', 'check_outer_validity()'] returning | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'get_next()'] returning cur_cmd = [115], cur_chr = [499989], cur_cs = [21519] = \endtemplate | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()', 'expand()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] called | |
['main_control()', 'x_token()', 'expand()', 'back_input()', 'get_avail()'] returning | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] got back 495051 | |
['main_control()', 'x_token()', 'expand()', 'back_input()'] returning | |
['main_control()', 'x_token()', 'expand()'] returning | |
['main_control()', 'x_token()', 'get_next()'] called | |
['main_control()', 'x_token()', 'get_next()'] returning cur_cmd = [9], cur_chr = [499989], cur_cs = [21520] = \endtemplate(endv) | |
['main_control()', 'x_token()'] called | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'x_token()'] returning | |
['main_control()', 'do_endv()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] called | |
['main_control()', 'do_endv()', 'end_graf()'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'unsave()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_save_level(group_code c=align_group)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=777, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=777, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=777, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=777, scaled w=0, small_number m=1)'] got back 768 | |
['main_control()', 'do_endv()', 'fin_col()', 'hpack(halfword p=0, scaled w=3861170, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 768 | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495091)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()', 'free_avail(halfword s=495091)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'pop_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] got back 766 | |
['main_control()', 'do_endv()', 'fin_col()', 'new_glue(halfword q=0)'] returning | |
['main_control()', 'do_endv()', 'fin_col()'] got back 766 | |
['main_control()', 'do_endv()', 'fin_col()'] returning | |
['main_control()', 'do_endv()'] got back true | |
['main_control()', 'do_endv()', 'fin_row()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=801, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=801, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=801, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=801, scaled w=0, small_number m=1)'] got back 759 | |
['main_control()', 'do_endv()', 'fin_row()', 'hpack(halfword p=0, scaled w=8073684, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_row()'] got back 759 | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()', 'free_avail(halfword s=495069)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()', 'free_avail(halfword s=495069)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'pop_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)', 'get_node(int s=4)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)', 'get_node(int s=4)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)'] got back 755 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_spec(halfword p=952)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)'] got back 755 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=755)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=755)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=755)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=755)'] got back 753 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)', 'new_glue(halfword q=755)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)'] got back 753 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)', 'new_skip_param(small_number n=1)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)'] got back 753 | |
['main_control()', 'do_endv()', 'fin_row()', 'append_to_vlist(halfword b=759)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495051)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()', 'flush_list(halfword p=495051)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] called token_list = token_list | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()', 'end_token_list()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [2], cur_chr = [125=}], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [2], cur_chr = [125=}], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()', 'get_next()'] returning cur_cmd = [2], cur_chr = [125=}], cur_cs = [0] | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'get_x_token()'] returning | |
fin_align(): "All the unset boxes will now be set so that the columns line up, taking due account of spanned columns" §800 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'unsave()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'unsave()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'unsave()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'unsave()'] returning | |
"Go through the preamble list, determining the column widths and changing the alignrecords to dummy unset boxes" §801 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_list(halfword p=495121)'] called -- u_part of preamble's first column | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_list(halfword p=495121)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_list(halfword p=495120)'] called -- v_part of preamble's first column | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_list(halfword p=495120)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_list(halfword p=495119)'] called -- u_part of preamble's second column | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_list(halfword p=495119)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_list(halfword p=495118)'] called -- v_part of preamble's second column | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_list(halfword p=495118)'] returning | |
"Package the preamble list, to determine the actual tabskip glue amounts, and let p point to this prototype box" §804 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'hpack(halfword p=923, scaled w=0, small_number m=1)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'hpack(halfword p=923, scaled w=0, small_number m=1)', 'get_node(int s=7)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'hpack(halfword p=923, scaled w=0, small_number m=1)', 'get_node(int s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'hpack(halfword p=923, scaled w=0, small_number m=1)'] got back 746 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'hpack(halfword p=0, scaled w=9513658, small_number m=1)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()'] got back 746 | |
"Set the glue in all the unset boxes of the current list" §805 | |
"Set the unset box q and the unset boxes in it" §807 | |
"Set the glue in node r and change it from an unset node" §808 | |
(Done with node list p, now can flush it, pop alignment, and "Insert the current list into its environment") | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=923)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=923)', 'free_node(halfword p=923, halfword s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=923)', 'free_node(halfword p=923, halfword s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=916)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=916)', 'flush_node_list(halfword p=0)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=916)', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=916)', 'free_node(halfword p=916, halfword s=7)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=916)', 'free_node(halfword p=916, halfword s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=914)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=914)', 'free_node(halfword p=914, halfword s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=914)', 'free_node(halfword p=914, halfword s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=907)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=907)', 'flush_node_list(halfword p=0)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=907)', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=907)', 'free_node(halfword p=907, halfword s=7)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=907)', 'free_node(halfword p=907, halfword s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=905)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=905)', 'free_node(halfword p=905, halfword s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=905)', 'free_node(halfword p=905, halfword s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=0)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'free_node(halfword p=746, halfword s=7)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=746)', 'free_node(halfword p=746, halfword s=7)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=0)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'flush_node_list(halfword p=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_alignment()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_alignment()', 'free_avail(halfword s=495123)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_alignment()', 'free_avail(halfword s=495123)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_alignment()', 'free_node(halfword p=925, halfword s=5)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_alignment()', 'free_node(halfword p=925, halfword s=5)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_alignment()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_nest()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_nest()', 'free_avail(halfword s=495122)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_nest()', 'free_avail(halfword s=495122)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'pop_nest()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'freeze_page_specs(small_number s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'freeze_page_specs(small_number s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_spec(halfword p=988)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_spec(halfword p=988)', 'get_node(int s=4)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_spec(halfword p=988)', 'get_node(int s=4)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_spec(halfword p=988)'] got back 749 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_spec(halfword p=988)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)'] got back 749 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_glue(halfword q=749)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_glue(halfword q=749)', 'get_node(int s=2)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_glue(halfword q=749)', 'get_node(int s=2)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_glue(halfword q=749)'] got back 747 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)', 'new_glue(halfword q=749)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)'] got back 747 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'new_skip_param(small_number n=9)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()'] got back 747 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'delete_glue_ref(halfword p=749)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'delete_glue_ref(halfword p=749)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'badness(scaled t=41497562, scaled s=0)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'badness(scaled t=41497562, scaled s=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()'] got back 10000 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'delete_glue_ref(halfword p=805)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'delete_glue_ref(halfword p=805)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'badness(scaled t=40711130, scaled s=0)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'badness(scaled t=40711130, scaled s=0)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()'] got back 10000 | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'delete_glue_ref(halfword p=755)'] called | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()', 'delete_glue_ref(halfword p=755)'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()', 'build_page()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()', 'fin_align()'] returning | |
['main_control()', 'do_endv()', 'fin_row()', 'align_peek()'] returning | |
['main_control()', 'do_endv()', 'fin_row()'] returning | |
['main_control()', 'do_endv()'] returning | |
End of alignment-related stuff, now just goes to the next line to look for more input. Not interesting. | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [10], cur_chr = [32= ], cur_cs = [0] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] got back true | |
['main_control()', 'get_x_token()', 'get_next()', 'firm_up_the_line()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'firm_up_the_line()'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] returning cur_cmd = [13], cur_chr = [256], cur_cs = [1270] | |
['main_control()', 'get_x_token()'] returning | |
['main_control()', 'normal_paragraph()'] called | |
['main_control()', 'normal_paragraph()'] returning | |
['main_control()', 'build_page()'] called | |
['main_control()', 'build_page()'] returning | |
['main_control()', 'get_x_token()'] called | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'input_ln(None fp=0x555555e350f0, bool bypass_eoln=true)'] returning | |
['main_control()', 'get_x_token()', 'get_next()', "print_char(ASCII_code s=41 ')')"] called | |
['main_control()', 'get_x_token()', 'get_next()', "print_char(ASCII_code s=41 ')')"] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'update_terminal()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'update_terminal()'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'end_file_reading()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_file_reading()', 'a_close(None f=0x555555e350f0)'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'end_file_reading()', 'a_close(None f=0x555555e350f0)'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'end_file_reading()'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'check_outer_validity()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'check_outer_validity()'] returning | |
['main_control()', 'get_x_token()', 'get_next()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'print_ln()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'print_ln()'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'wake_up_terminal()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'wake_up_terminal()'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'print(int s=42)'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'print(int s=42)', "print_char(ASCII_code s=42 '*')"] called | |
['main_control()', 'get_x_token()', 'get_next()', 'print(int s=42)', "print_char(ASCII_code s=42 '*')"] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'print(int s=42)'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'term_input()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'term_input()', 'update_terminal()'] called | |
['main_control()', 'get_x_token()', 'get_next()', 'term_input()', 'update_terminal()'] returning | |
['main_control()', 'get_x_token()', 'get_next()', 'term_input()', 'input_ln(None fp=0x7ffff75368c0 <_IO_2_1_stdin_>, bool bypass_eoln=true)'] called |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
num_suppress = 0 | |
def str_number(n): | |
return ''.join(chr(gdb.parse_and_eval('static_cast<int>(str_pool[%d])' % i)) for i in range(gdb.parse_and_eval('static_cast<int>(str_start[%d])' % n), | |
gdb.parse_and_eval('static_cast<int>(str_start[%d])' % (n + 1)))) | |
def id_lookup(frame): | |
j = gdb.parse_and_eval('j') | |
l = gdb.parse_and_eval('l') | |
s = '' | |
for i in range(j, j + l): | |
c = gdb.parse_and_eval('static_cast<int>(buffer[%d])' % i) | |
s += '%s' % chr(c) | |
return s | |
def local_vars(frame, only_args=False): | |
"""Returns a list of local variables, like `gdb.execute('info locals')`. | |
If only_args is set, works like `gdb.execute('info args')`.""" | |
local_vars = [] | |
for sym in frame.block(): | |
if only_args and not sym.is_argument: continue | |
if sym.type.name is None and sym.name == 'argv' and frame.name() == 'main': continue | |
if sym.type.name == 'str_number': | |
local_vars.append('%s' % str_number(sym.value(frame))) | |
else: | |
local_vars.append('%s %s=%s' % (sym.type.name, sym.name, sym.value(frame))) | |
return ', '.join(local_vars) | |
def frames(): | |
"""The stack, with all local variables.""" | |
ret = [] | |
f = gdb.selected_frame() | |
while f is not None and f.is_valid(): | |
name = f.name() | |
ret.append('%s(%s)' % (name, local_vars(f, only_args=True))) | |
f = f.older() | |
ret.reverse() | |
return ret | |
def spec_for_return(): | |
"""Code from Ciro Santilli at https://stackoverflow.com/a/31264709 | |
Sets a breakpoint just before return.""" | |
frame = gdb.selected_frame() | |
# TODO make this work if there is no debugging information, where .block() fails. | |
block = frame.block() | |
# Find the function block in case we are in an inner block. | |
while block and not block.function: block = block.superblock | |
arch = frame.architecture() | |
pc = gdb.selected_frame().pc() | |
instructions = arch.disassemble(block.start, block.end - 1) | |
found = False | |
specs = [] | |
for instruction in instructions: | |
if instruction['asm'].startswith('retq '): | |
assert not found | |
found = True | |
spec = '*%s' % instruction['addr'] | |
specs.append(spec) | |
assert len(specs) == 1 | |
return specs[0] | |
class MyFinishBreakPoint(gdb.FinishBreakpoint): | |
def __init__(self, frame, reset_when_done=False, name=None): | |
super().__init__(frame=frame, internal=True) | |
self.reset_when_done = reset_when_done | |
self.name = name | |
def stop(self): | |
global num_suppress | |
if getattr(self, 'reset_when_done', None): | |
num_suppress -= 1 | |
return False | |
if self.return_value: | |
print(frames(), 'got back', self.return_value) | |
return False # Don't stop | |
class MyReturnBreakpoint(gdb.Breakpoint): | |
"""Called just before function return.""" | |
def __init__(self, spec, frame): | |
super().__init__(spec, internal=True) | |
self.frame_at_creation = frame | |
def stop(self): | |
if gdb.selected_frame() != self.frame_at_creation: | |
# This is not for me. | |
return False | |
retval = '' | |
if self.frame_at_creation.name() == 'get_next': | |
cur_cmd = gdb.parse_and_eval('static_cast<int>(cur_cmd)') | |
cur_chr = gdb.parse_and_eval('cur_chr') | |
if 32 <= cur_chr <= 127: cur_chr = '%s=%s' % (cur_chr, chr(cur_chr)) | |
cur_cs = gdb.parse_and_eval('cur_cs') | |
retval = 'cur_cmd = [%s], cur_chr = [%s], cur_cs = [%s]' % (cur_cmd, cur_chr, cur_cs) | |
bt = frames() | |
print(bt, 'returning', retval) | |
self.enabled = False | |
return False # Don't stop | |
class MyBreakpoint(gdb.Breakpoint): | |
def stop(self): | |
global num_suppress | |
if num_suppress > 0: return False | |
f = gdb.selected_frame() | |
if f.name() == 'id_lookup': | |
# Don't set pre-return breakpoint, suppress callees (str_eq_buf), and don't print extra args. | |
print(frames(), 'Looking for #%s#' % id_lookup(f)) | |
num_suppress += 1 | |
MyFinishBreakPoint(frame=f, reset_when_done=True) | |
return False | |
extra = 'token_list = %s' % gdb.parse_and_eval('token_list') if f.name() == 'end_token_list' else '' | |
print(frames(), 'called', extra) | |
# Set breakpoints just before and after return. | |
MyReturnBreakpoint(spec=spec_for_return(), frame=f) | |
MyFinishBreakPoint(frame=f, name=f.name()) | |
return False # Don't stop | |
def ok(loc): | |
fn = loc.split(':')[1] | |
if fn.startswith('_'): return False | |
if fn == 'main(int, char**)': return False # Can't FinishBreakpoint from here; would need special-casing. | |
if fn == 'myabs(int)': return False # not worth 3 lines. | |
# Initialization code: get_strings_started(), make_string(), init_prim(), primitive(...) | |
# But we can just break after main_control when these are done. | |
# if fn in ['get_strings_started()', 'make_string()', 'init_prim()', 'load_fmt_file()']: return False | |
# if fn.startswith('primitive('): return False | |
# if fn.startswith('id_lookup('): return False | |
# if fn.startswith('undump_int('): return False | |
# if fn.startswith('undump_qqqq('): return False | |
# if fn.startswith('undump_wd('): return False | |
# if fn.startswith('undump_hh('): return False | |
return True | |
def create_my_breakpoints_from_re(rbreak_re): | |
# https://stackoverflow.com/questions/28163123 | |
print('Creating breakpoints for regex #%s#' % rbreak_re) | |
obreakpoints = gdb.breakpoints() | |
gdb.execute('rbreak {:s}'.format(rbreak_re)) | |
breakpoints = set(gdb.breakpoints()).difference(set(obreakpoints)) | |
for bp in breakpoints: | |
loc = bp.location | |
bp.delete() | |
if ok(loc): MyBreakpoint(loc) | |
print('Done creating a smaller set of breakpoints.') | |
if __name__ == '__main__': | |
gdb.execute('set python print-stack full') | |
gdb.execute('set pagination off') | |
gdb.execute('break main_control') | |
gdb.execute('run') | |
try: | |
rbreak_re = rbreak_re | |
except: | |
rbreak_re = 'test.cc:fac' | |
create_my_breakpoints_from_re(rbreak_re) | |
gdb.execute('set logging on') | |
gdb.execute('continue') | |
gdb.execute('quit') | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gdb -ex 'py rbreak_re="rstex.cpp:.*"' --args rstex -format=plain ha1.tex |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\showboxbreadth=\maxdimen | |
% \parindent=21pt | |
\noindent This is a test. | |
%% \halign{\indent#&\quad#\cr | |
%% Horizontal lists&Chapter 14\cr | |
%% Vertical lists&Chapter 15\cr | |
%% Math lists&Chapter 17\cr} | |
% After reading the preamble, the `preamble` is: | |
% [\tabskip][\alignrecord][\tabskip][\alignrecord][\tabskip] | |
% where each \alignrecord points to its u_part and v_part. | |
\noindent End of test. | |
\halign{\indent#&\quad#\cr | |
Horizontal&Chapter 14\cr | |
Vertical&Chapter 15\cr | |
Math&Chapter 17\cr} | |
\bye |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ha-test.tex | |
xk[init_align] What is preamble after scanning it? [[[ | |
\glue(\tabskip) 0.0 | |
\alignrecord\ with u_part [[[\indent \]]] and v_part [[[\endtemplate \]]] | |
\glue(\tabskip) 0.0 | |
\alignrecord\ with u_part [[[\quad \]]] and v_part [[[\endtemplate \]]] | |
\glue(\tabskip) 0.0 | |
]]] in xk[init_align] -- that was preamble | |
xk[fin_row] Appending the following box to the vlist: [[[ | |
\hbox(6.94444+1.94444)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x65.58344 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm H | |
..\tenrm o | |
..\tenrm r | |
..\tenrm i | |
..\tenrm z | |
..\tenrm o | |
..\tenrm n | |
..\kern-0.27779 | |
..\tenrm t | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 4 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_row] | |
xk[fin_row] Appending the following box to the vlist: [[[ | |
\hbox(6.94444+1.94444)x112.8335 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x53.91672 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm V | |
..\kern-0.83334 | |
..\tenrm e | |
..\tenrm r | |
..\tenrm t | |
..\tenrm i | |
..\tenrm c | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 5 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_row] | |
xk[fin_row] Appending the following box to the vlist: [[[ | |
\hbox(6.94444+1.94444)x102.52795 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x43.61118 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm M | |
..\tenrm a | |
..\tenrm t | |
..\tenrm h | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 7 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_row] | |
xk[fin_align] Preamble after alignrecords were changed to dummy unset boxes: [[[ | |
\glue(\tabskip) 0.0 | |
\unsetbox(0.0+0.0)x65.58344 | |
\glue(\tabskip) 0.0 | |
\unsetbox(0.0+0.0)x58.91678 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Prototype box p, after packaging the preamble lists (whatever that means): [[[ | |
\hbox(0.0+0.0)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(0.0+0.0)x65.58344 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(0.0+0.0)x58.91678 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Setting unset box q which is: [[[ | |
\unsetbox(6.94444+1.94444)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x65.58344 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm H | |
..\tenrm o | |
..\tenrm r | |
..\tenrm i | |
..\tenrm z | |
..\tenrm o | |
..\tenrm n | |
..\kern-0.27779 | |
..\tenrm t | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 4 | |
.\glue(\tabskip) 0.0 | |
\glue(\baselineskip) 3.11111 | |
\unsetbox(6.94444+1.94444)x112.8335 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x53.91672 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm V | |
..\kern-0.83334 | |
..\tenrm e | |
..\tenrm r | |
..\tenrm t | |
..\tenrm i | |
..\tenrm c | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 5 | |
.\glue(\tabskip) 0.0 | |
\glue(\baselineskip) 3.11111 | |
\unsetbox(6.94444+1.94444)x102.52795 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x43.61118 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm M | |
..\tenrm a | |
..\tenrm t | |
..\tenrm h | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 7 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Want width 4298076 for box 815 which currently has width 4298076, glue stretch 0, and is [[[ | |
\unsetbox(6.94444+0.0)x65.58344 | |
.\hbox(0.0+0.0)x20.0 | |
.\tenrm H | |
.\tenrm o | |
.\tenrm r | |
.\tenrm i | |
.\tenrm z | |
.\tenrm o | |
.\tenrm n | |
.\kern-0.27779 | |
.\tenrm t | |
.\tenrm a | |
.\tenrm l | |
\glue(\tabskip) 0.0 | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 4 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Achieved width 4298076 for box 815 which is now [[[ | |
\hbox(6.94444+1.94444)x65.58344 | |
.\hbox(0.0+0.0)x20.0 | |
.\tenrm H | |
.\tenrm o | |
.\tenrm r | |
.\tenrm i | |
.\tenrm z | |
.\tenrm o | |
.\tenrm n | |
.\kern-0.27779 | |
.\tenrm t | |
.\tenrm a | |
.\tenrm l | |
\glue(\tabskip) 0.0 | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 4 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Want width 3861170 for box 798 which currently has width 3861170, glue stretch 109226, and is [[[ | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 4 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Achieved width 3861170 for box 798 which is now [[[ | |
\hbox(6.94444+1.94444)x58.91678, shifted 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 4 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Done setting unset box q which is now: [[[ | |
\hbox(6.94444+1.94444)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x65.58344 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm H | |
..\tenrm o | |
..\tenrm r | |
..\tenrm i | |
..\tenrm z | |
..\tenrm o | |
..\tenrm n | |
..\kern-0.27779 | |
..\tenrm t | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x58.91678 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 4 | |
.\glue(\tabskip) 0.0 | |
\glue(\baselineskip) 3.11111 | |
\unsetbox(6.94444+1.94444)x112.8335 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x53.91672 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm V | |
..\kern-0.83334 | |
..\tenrm e | |
..\tenrm r | |
..\tenrm t | |
..\tenrm i | |
..\tenrm c | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 5 | |
.\glue(\tabskip) 0.0 | |
\glue(\baselineskip) 3.11111 | |
\unsetbox(6.94444+1.94444)x102.52795 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x43.61118 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm M | |
..\tenrm a | |
..\tenrm t | |
..\tenrm h | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 7 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Setting unset box q which is: [[[ | |
\unsetbox(6.94444+1.94444)x112.8335 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x53.91672 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm V | |
..\kern-0.83334 | |
..\tenrm e | |
..\tenrm r | |
..\tenrm t | |
..\tenrm i | |
..\tenrm c | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 5 | |
.\glue(\tabskip) 0.0 | |
\glue(\baselineskip) 3.11111 | |
\unsetbox(6.94444+1.94444)x102.52795 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x43.61118 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm M | |
..\tenrm a | |
..\tenrm t | |
..\tenrm h | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 7 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Want width 4298076 for box 765 which currently has width 3533486, glue stretch 0, and is [[[ | |
\unsetbox(6.94444+0.0)x53.91672 | |
.\hbox(0.0+0.0)x20.0 | |
.\tenrm V | |
.\kern-0.83334 | |
.\tenrm e | |
.\tenrm r | |
.\tenrm t | |
.\tenrm i | |
.\tenrm c | |
.\tenrm a | |
.\tenrm l | |
\glue(\tabskip) 0.0 | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 5 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Achieved width 4298076 for box 765 which is now [[[ | |
\hbox(6.94444+1.94444)x65.58344 | |
.\hbox(0.0+0.0)x20.0 | |
.\tenrm V | |
.\kern-0.83334 | |
.\tenrm e | |
.\tenrm r | |
.\tenrm t | |
.\tenrm i | |
.\tenrm c | |
.\tenrm a | |
.\tenrm l | |
\glue(\tabskip) 0.0 | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 5 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Want width 3861170 for box 748 which currently has width 3861170, glue stretch 109226, and is [[[ | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 5 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Achieved width 3861170 for box 748 which is now [[[ | |
\hbox(6.94444+1.94444)x58.91678, shifted 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 5 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Done setting unset box q which is now: [[[ | |
\hbox(6.94444+1.94444)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x65.58344 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm V | |
..\kern-0.83334 | |
..\tenrm e | |
..\tenrm r | |
..\tenrm t | |
..\tenrm i | |
..\tenrm c | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x58.91678 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 5 | |
.\glue(\tabskip) 0.0 | |
\glue(\baselineskip) 3.11111 | |
\unsetbox(6.94444+1.94444)x102.52795 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x43.61118 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm M | |
..\tenrm a | |
..\tenrm t | |
..\tenrm h | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 7 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Setting unset box q which is: [[[ | |
\unsetbox(6.94444+1.94444)x102.52795 | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+0.0)x43.61118 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm M | |
..\tenrm a | |
..\tenrm t | |
..\tenrm h | |
.\glue(\tabskip) 0.0 | |
.\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 7 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Want width 4298076 for box 717 which currently has width 2858102, glue stretch 0, and is [[[ | |
\unsetbox(6.94444+0.0)x43.61118 | |
.\hbox(0.0+0.0)x20.0 | |
.\tenrm M | |
.\tenrm a | |
.\tenrm t | |
.\tenrm h | |
\glue(\tabskip) 0.0 | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 7 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Achieved width 4298076 for box 717 which is now [[[ | |
\hbox(6.94444+1.94444)x65.58344 | |
.\hbox(0.0+0.0)x20.0 | |
.\tenrm M | |
.\tenrm a | |
.\tenrm t | |
.\tenrm h | |
\glue(\tabskip) 0.0 | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 7 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Want width 3861170 for box 700 which currently has width 3861170, glue stretch 109226, and is [[[ | |
\unsetbox(6.94444+1.94444)x58.91678, stretch 1.66666, shrink 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 7 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Achieved width 3861170 for box 700 which is now [[[ | |
\hbox(6.94444+1.94444)x58.91678, shifted 1.11111 | |
.\glue 10.00002 | |
.\tenrm C | |
.\tenrm h | |
.\tenrm a | |
.\tenrm p | |
.\tenrm t | |
.\tenrm e | |
.\tenrm r | |
.\glue 3.33333 plus 1.66666 minus 1.11111 | |
.\tenrm 1 | |
.\tenrm 7 | |
\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] Done setting unset box q which is now: [[[ | |
\hbox(6.94444+1.94444)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x65.58344 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm M | |
..\tenrm a | |
..\tenrm t | |
..\tenrm h | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x58.91678 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 7 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
xk[fin_align] After setting glue in all the unset boxes, current list is: [[[ | |
\glue(\baselineskip) 5.05556 | |
\hbox(6.94444+1.94444)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x65.58344 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm H | |
..\tenrm o | |
..\tenrm r | |
..\tenrm i | |
..\tenrm z | |
..\tenrm o | |
..\tenrm n | |
..\kern-0.27779 | |
..\tenrm t | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x58.91678 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 4 | |
.\glue(\tabskip) 0.0 | |
\glue(\baselineskip) 3.11111 | |
\hbox(6.94444+1.94444)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x65.58344 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm V | |
..\kern-0.83334 | |
..\tenrm e | |
..\tenrm r | |
..\tenrm t | |
..\tenrm i | |
..\tenrm c | |
..\tenrm a | |
..\tenrm l | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x58.91678 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 5 | |
.\glue(\tabskip) 0.0 | |
\glue(\baselineskip) 3.11111 | |
\hbox(6.94444+1.94444)x124.50021 | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x65.58344 | |
..\hbox(0.0+0.0)x20.0 | |
..\tenrm M | |
..\tenrm a | |
..\tenrm t | |
..\tenrm h | |
.\glue(\tabskip) 0.0 | |
.\hbox(6.94444+1.94444)x58.91678 | |
..\glue 10.00002 | |
..\tenrm C | |
..\tenrm h | |
..\tenrm a | |
..\tenrm p | |
..\tenrm t | |
..\tenrm e | |
..\tenrm r | |
..\glue 3.33333 plus 1.66666 minus 1.11111 | |
..\tenrm 1 | |
..\tenrm 7 | |
.\glue(\tabskip) 0.0 | |
]]] in xk[fin_align] | |
[1] ) | |
Output written on ha-test.dvi (1 page, 356 bytes). | |
Transcript written on ha-test.log. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment