Skip to content

Instantly share code, notes, and snippets.

@AwesomeLemon
Created June 25, 2017 10:57
Show Gist options
  • Save AwesomeLemon/78fb454a554aaf95906122bc491b8296 to your computer and use it in GitHub Desktop.
Save AwesomeLemon/78fb454a554aaf95906122bc491b8296 to your computer and use it in GitHub Desktop.
Uncrustify debug file
# Uncrustify-0.65-69-0f5a557-dirty
input_tab_size = 4
output_tab_size = 4
sp_arith = add
sp_assign = add
sp_bool = add
sp_compare = add
sp_inside_paren = remove
sp_paren_brace = add
sp_before_ptr_star = add
sp_between_ptr_star = remove
sp_after_ptr_star = remove
sp_after_ptr_star_qualifier = remove
sp_after_ptr_star_func = remove
sp_before_sparen = add
sp_after_sparen = remove
sp_sparen_brace = add
sp_special_semi = remove
sp_after_cast = add
sp_func_proto_paren = remove
sp_func_proto_paren_empty = remove
sp_func_def_paren = remove
sp_func_def_paren_empty = remove
sp_func_call_paren = remove
sp_func_call_user_paren = remove
sp_else_brace = add
indent_columns = 4
indent_continue = 8
indent_with_tabs = 2
indent_func_proto_param = true
indent_func_class_param = true
indent_func_ctor_var_param = true
indent_template_param = true
indent_access_spec = 0
indent_paren_close = 2
nl_end_of_file = add
nl_end_of_file_min = 1
nl_after_brace_open = true
nl_max = 2
nl_after_func_proto_group = 1
nl_after_func_class_proto_group = 1
align_var_def_star_style = 2
align_var_struct_span = 100
align_var_struct_thresh = 100
cmt_indent_multi = false
cmt_cpp_to_c = true
mod_full_brace_do = add
mod_full_brace_for = add
mod_full_brace_function = add
mod_full_brace_if = add
use_indent_continue_only_once = true
# option(s) with 'not default' value: 50
#
# -=====-
# Line Tag Parent Columns Br/Lvl/pp Flag Nl Text
# 1> COMMENT_CPP[ COMMENT_WHOLE][ 1/ 1/ 23/ 0][0/0/0][ 0][0-0] //structure allignment
# 1> NEWLINE[ NONE][ 23/ 23/ 1/ 0][0/0/0][ 0][1-0]
# 2> STRUCT[ NONE][ 1/ 1/ 7/ 0][0/0/0][ 70002][0-0] struct
# 2> TYPE[ STRUCT][ 8/ 8/ 20/ 1][0/0/0][ 2][0-0] thread_stack
# 2> BRACE_OPEN[ STRUCT][ 21/ 21/ 22/ 1][0/0/0][ 100000002][0-0] {
# 2> NEWLINE[ NONE][ 22/ 22/ 5/ 0][1/1/0][ 2][1-0]
# 3> TYPE[ NONE][ 5/ 5/ 12/ 0][1/1/0][ 460002][0-1] voidddd
# 3> PTR_TYPE[ NONE][ 25/ 26/ 27/ 14][1/1/0][ 100700002][0-0] *
# 3> WORD[ NONE][ 26/ 27/ 32/ 0][1/1/0][ 1840002][0-0] stack
# 3> SEMICOLON[ NONE][ 31/ 32/ 33/ 0][1/1/0][ 100000002][0-0] ;
# 3> COMMENT[ COMMENT_END][ 42/ 42/ 80/ 9][1/1/0][ 4000002][0-0] /**< Allocated thread stack buffer. */
# 3> NEWLINE[ NONE][ 79/ 80/ 5/ 0][1/1/0][ 2][1-0]
# 4> TYPE[ NONE][ 5/ 5/ 11/ 0][1/1/0][ 470002][0-1] size_t
# 4> WORD[ NONE][ 26/ 24/ 32/ 13][1/1/0][ 1a00002][0-0] stack_sz
# 4> SEMICOLON[ NONE][ 34/ 32/ 33/ 0][1/1/0][ 100000002][0-0] ;
# 4> COMMENT[ COMMENT_END][ 39/ 39/ 58/ 6][1/1/0][ 4000002][0-0] /**< Stack size. */
# 4> NEWLINE[ NONE][ 72/ 58/ 5/ 0][1/1/0][ 2][1-0]
# 5> STRUCT[ NONE][ 5/ 5/ 11/ 0][1/1/0][ 70002][0-1] struct
# 5> TYPE[ STRUCT][ 12/ 12/ 21/ 1][1/1/0][ 2][0-0] sys_timer
# 5> PTR_TYPE[ STRUCT][ 25/ 22/ 23/ 1][1/1/0][ 100200002][0-0] *
# 5> WORD[ NONE][ 26/ 23/ 26/ 0][1/1/0][ 1800002][0-0] tmr
# 5> SEMICOLON[ NONE][ 29/ 26/ 27/ 0][1/1/0][ 100000002][0-0] ;
# 5> NEWLINE[ NONE][ 30/ 27/ 5/ 0][1/1/0][ 2][1-0]
# 6> TYPE[ NONE][ 5/ 5/ 12/ 0][1/1/0][ 470002][0-1] clock_t
# 6> WORD[ NONE][ 26/ 13/ 19/ 1][1/1/0][ 1a00002][0-0] remain
# 6> SEMICOLON[ NONE][ 32/ 19/ 20/ 0][1/1/0][ 100000002][0-0] ;
# 6> NEWLINE[ NONE][ 33/ 20/ 5/ 0][1/1/0][ 2][1-0]
# 7> TYPE[ NONE][ 5/ 5/ 25/ 0][1/1/0][ 470002][0-1] aaaaaaaaaaaaaaaaaaaa
# 7> WORD[ NONE][ 26/ 26/ 27/ 1][1/1/0][ 1a00002][0-0] b
# 7> SEMICOLON[ NONE][ 27/ 27/ 28/ 0][1/1/0][ 100000002][0-0] ;
# 7> NEWLINE[ NONE][ 28/ 28/ 5/ 0][1/1/0][ 2][1-0]
# 8> TYPE[ NONE][ 5/ 5/ 12/ 0][1/1/0][ 470002][0-1] clock_t
# 8> WORD[ NONE][ 26/ 13/ 22/ 1][1/1/0][ 1a00002][0-0] last_sync
# 8> SEMICOLON[ NONE][ 35/ 22/ 23/ 0][1/1/0][ 100000002][0-0] ;
# 8> NEWLINE[ NONE][ 36/ 23/ 5/ 0][1/1/0][ 2][1-0]
# 9> TYPE[ NONE][ 5/ 5/ 8/ 0][1/1/0][ 470002][0-1] int
# 9> WORD[ NONE][ 26/ 9/ 15/ 1][1/1/0][ 1a00002][0-0] status
# 9> SEMICOLON[ NONE][ 32/ 15/ 16/ 0][1/1/0][ 100000002][0-0] ;
# 9> NEWLINE[ NONE][ 33/ 16/ 1/ 0][1/1/0][ 2][1-0]
# 10> BRACE_CLOSE[ STRUCT][ 1/ 1/ 2/ 0][0/0/0][ 100000000][0-0] }
# 10> SEMICOLON[ STRUCT][ 2/ 2/ 3/ 0][0/0/0][ 100000000][0-0] ;
# 10> NEWLINE[ NONE][ 3/ 3/ 1/ 0][0/0/0][ 0][1-0]
# 11> COMMENT_CPP[ COMMENT_WHOLE][ 1/ 1/ 27/ 0][0/0/0][ 0][0-0] //structure initialization
# 11> NEWLINE[ NONE][ 27/ 27/ 1/ 0][0/0/0][ 0][1-0]
# 12> QUALIFIER[ NONE][ 1/ 1/ 7/ 0][0/0/0][ 10470000][0-0] static
# 12> TYPE[ NONE][ 8/ 8/ 13/ 1][0/0/0][ 10410000][0-0] point
# 12> WORD[ NONE][ 14/ 14/ 17/ 1][0/0/0][ 11900000][0-0] nil
# 12> ASSIGN[ NONE][ 18/ 18/ 19/ 1][0/0/0][ 100000000][0-0] =
# 12> BRACE_OPEN[ ASSIGN][ 20/ 20/ 21/ 1][0/0/0][ 100040000][0-0] {
# 12> NEWLINE[ NONE][ 21/ 21/ 0/ 0][0/0/0][ 0][1-0]
# 12> NUMBER[ NONE][ 5/ 21/ 22/ 0][1/1/0][ 40200][0-0] 0
# 12> COMMA[ NONE][ 6/ 22/ 23/ 0][1/1/0][ 100000200][0-0] ,
# 12> NUMBER[ NONE][ 7/ 23/ 24/ 0][1/1/0][ 40200][0-0] 0
# 12> NEWLINE[ NONE][ 8/ 24/ 0/ 0][1/1/0][ 200][1-0]
# 12> BRACE_CLOSE[ ASSIGN][ 1/ 24/ 25/ 0][0/0/0][ 100000000][0-0] }
# 12> SEMICOLON[ NONE][ 2/ 25/ 26/ 0][0/0/0][ 100000000][0-0] ;
# 12> NEWLINE[ NONE][ 3/ 26/ 1/ 0][0/0/0][ 0][1-0]
# 13> COMMENT_CPP[ COMMENT_WHOLE][ 1/ 1/ 22/ 0][0/0/0][ 0][0-0] //function def indent
# 13> NEWLINE[ NONE][ 22/ 22/ 1/ 0][0/0/0][ 0][1-0]
# 14> TYPE[ FUNC_DEF][ 1/ 1/ 5/ 0][0/0/0][ 70000][0-0] void
# 14> FUNC_DEF[ NONE][ 6/ 6/ 12/ 1][0/0/0][ 0][0-0] foodie
# 14> FPAREN_OPEN[ FUNC_DEF][ 12/ 13/ 14/ 1][0/0/0][ 100000000][0-0] (
# 14> TYPE[ NONE][ 13/ 14/ 17/ 0][0/1/0][ 450008][0-0] int
# 14> WORD[ NONE][ 17/ 18/ 20/ 1][0/1/0][ 800008][0-0] a1
# 14> COMMA[ NONE][ 19/ 20/ 21/ 0][0/1/0][ 100000008][0-0] ,
# 14> TYPE[ NONE][ 21/ 22/ 25/ 1][0/1/0][ 440008][0-0] int
# 14> PTR_TYPE[ NONE][ 25/ 26/ 27/ 1][0/1/0][ 100000008][0-0] *
# 14> WORD[ NONE][ 26/ 28/ 30/ 1][0/1/0][ 800008][0-0] a2
# 14> COMMA[ NONE][ 28/ 30/ 31/ 0][0/1/0][ 100000008][0-0] ,
# 14> NEWLINE[ NONE][ 29/ 31/ 1/ 0][0/1/0][ 8][1-0]
# 15> TYPE[ NONE][ 9/ 1/ 4/ 0][0/1/0][ 450008][0-0] int
# 15> WORD[ NONE][ 13/ 5/ 8/ 1][0/1/0][ 800008][0-0] a16
# 15> COMMA[ NONE][ 16/ 8/ 9/ 0][0/1/0][ 100000008][0-0] ,
# 15> TYPE[ NONE][ 18/ 10/ 13/ 1][0/1/0][ 450008][0-0] int
# 15> WORD[ NONE][ 22/ 14/ 17/ 1][0/1/0][ 800008][0-0] a17
# 15> FPAREN_CLOSE[ FUNC_DEF][ 25/ 17/ 18/ 0][0/0/0][ 100000000][0-0] )
# 15> BRACE_OPEN[ FUNC_DEF][ 27/ 19/ 20/ 1][0/0/0][ 100000000][0-0] {
# 15> NEWLINE[ NONE][ 28/ 20/ 5/ 0][1/1/0][ 0][1-0]
# 16> TYPE[ NONE][ 5/ 5/ 8/ 0][1/1/0][ 470000][0-0] int
# 16> WORD[ NONE][ 9/ 9/ 14/ 1][1/1/0][ 1900000][0-0] local
# 16> SEMICOLON[ NONE][ 14/ 14/ 15/ 0][1/1/0][ 100000000][0-0] ;
# 16> NEWLINE[ NONE][ 15/ 15/ 5/ 0][1/1/0][ 0][1-0]
# 17> COMMENT_CPP[ COMMENT_WHOLE][ 5/ 5/ 27/ 0][1/1/0][ 0][0-0] //function call indent
# 17> NEWLINE[ NONE][ 27/ 27/ 5/ 0][1/1/0][ 0][1-0]
# 18> IF[ NONE][ 5/ 5/ 7/ 0][1/1/0][ 60000][0-0] if
# 18> SPAREN_OPEN[ IF][ 8/ 8/ 9/ 1][1/1/0][ 100000000][0-0] (
# 18> WORD[ NONE][ 9/ 9/ 14/ 0][1/2/0][ 10040020][0-0] local
# 18> ASSIGN[ NONE][ 15/ 15/ 16/ 1][1/2/0][ 100000020][0-0] =
# 18> FUNC_CALL[ NONE][ 17/ 17/ 20/ 1][1/2/0][ 40020][0-0] bar
# 18> FPAREN_OPEN[ FUNC_CALL][ 20/ 20/ 21/ 0][1/2/0][ 100000020][0-0] (
# 18> WORD[ NONE][ 21/ 21/ 23/ 0][1/3/0][ 40030][0-0] a1
# 18> COMMA[ NONE][ 23/ 23/ 24/ 0][1/3/0][ 100000030][0-0] ,
# 18> WORD[ NONE][ 25/ 25/ 27/ 1][1/3/0][ 40030][0-0] a2
# 18> COMMA[ NONE][ 27/ 27/ 28/ 0][1/3/0][ 100000030][0-0] ,
# 18> WORD[ NONE][ 29/ 29/ 31/ 1][1/3/0][ 40030][0-0] a3
# 18> COMMA[ NONE][ 31/ 31/ 32/ 0][1/3/0][ 100000030][0-0] ,
# 18> NEWLINE[ NONE][ 32/ 32/ 13/ 0][1/3/0][ 10][1-0]
# 19> WORD[ NONE][ 13/ 13/ 16/ 0][1/3/0][ 40030][0-0] a16
# 19> COMMA[ NONE][ 16/ 16/ 17/ 0][1/3/0][ 100000030][0-0] ,
# 19> WORD[ NONE][ 18/ 18/ 21/ 1][1/3/0][ 40030][0-0] a17
# 19> FPAREN_CLOSE[ FUNC_CALL][ 21/ 21/ 22/ 0][1/2/0][ 100000020][0-0] )
# 19> SPAREN_CLOSE[ IF][ 22/ 22/ 23/ 0][1/1/0][ 100000000][0-0] )
# 19> BRACE_OPEN[ IF][ 24/ 24/ 25/ 1][1/1/0][ 100000000][0-0] {
# 19> NEWLINE[ NONE][ 25/ 25/ 0/ 0][1/1/0][ 0][1-0]
# 19> TYPE[ NONE][ 9/ 25/ 28/ 0][2/2/0][ 470000][0-0] int
# 19> WORD[ NONE][ 13/ 29/ 35/ 1][2/2/0][ 1900000][0-0] local2
# 19> SEMICOLON[ NONE][ 19/ 35/ 36/ 0][2/2/0][ 100000000][0-0] ;
# 19> NEWLINE[ NONE][ 20/ 36/ 5/ 0][2/2/0][ 0][1-0]
# 20> BRACE_CLOSE[ IF][ 5/ 5/ 6/ 0][1/1/0][ 100000000][0-0] }
# 20> NEWLINE[ NONE][ 6/ 6/ 5/ 0][1/1/0][ 0][1-0]
# 21> IF[ NONE][ 5/ 5/ 7/ 0][1/1/0][ 60000][0-1] if
# 21> SPAREN_OPEN[ IF][ 8/ 8/ 9/ 1][1/1/0][ 100000000][0-0] (
# 21> WORD[ NONE][ 9/ 9/ 10/ 0][1/2/0][ 10040020][0-0] r
# 21> ASSIGN[ NONE][ 11/ 11/ 12/ 1][1/2/0][ 100000020][0-0] =
# 21> FUNC_CALL[ NONE][ 13/ 13/ 22/ 1][1/2/0][ 40020][0-0] timer_set
# 21> FPAREN_OPEN[ FUNC_CALL][ 22/ 22/ 23/ 0][1/2/0][ 100000020][0-0] (
# 21> ADDR[ NONE][ 23/ 23/ 24/ 0][1/3/0][ 100040030][0-0] &
# 21> WORD[ NONE][ 24/ 24/ 28/ 0][1/3/0][ 30][0-0] info
# 21> MEMBER[ NONE][ 28/ 28/ 30/ 0][1/3/0][ 100000030][0-0] ->
# 21> WORD[ NONE][ 30/ 30/ 33/ 0][1/3/0][ 30][0-0] tmr
# 21> COMMA[ NONE][ 33/ 33/ 34/ 0][1/3/0][ 100000030][0-0] ,
# 21> WORD[ NONE][ 35/ 35/ 48/ 1][1/3/0][ 40030][0-0] TIMER_ONESHOT
# 21> COMMA[ NONE][ 48/ 48/ 49/ 0][1/3/0][ 100000030][0-0] ,
# 21> FUNC_CALL[ NONE][ 50/ 50/ 60/ 1][1/3/0][ 40030][0-0] jiffies2ms
# 21> FPAREN_OPEN[ FUNC_CALL][ 60/ 60/ 61/ 0][1/3/0][ 100000030][0-0] (
# 21> WORD[ NONE][ 61/ 61/ 65/ 0][1/4/0][ 40030][0-0] info
# 21> MEMBER[ NONE][ 65/ 65/ 67/ 0][1/4/0][ 100000030][0-0] ->
# 21> WORD[ NONE][ 67/ 67/ 73/ 0][1/4/0][ 30][0-0] remain
# 21> FPAREN_CLOSE[ FUNC_CALL][ 73/ 73/ 74/ 0][1/3/0][ 100000030][0-0] )
# 21> COMMA[ NONE][ 74/ 74/ 75/ 0][1/3/0][ 100000030][0-0] ,
# 21> NEWLINE[ NONE][ 75/ 75/ 9/ 0][1/3/0][ 10][1-0]
# 22> WORD[ NONE][ 13/ 9/ 35/ 0][1/3/0][ 40030][0-1] sched_wait_timeout_handler
# 22> COMMA[ NONE][ 39/ 35/ 36/ 0][1/3/0][ 100000030][0-0] ,
# 22> ADDR[ NONE][ 41/ 37/ 38/ 1][1/3/0][ 100040030][0-0] &
# 22> WORD[ NONE][ 42/ 38/ 42/ 0][1/3/0][ 30][0-0] self
# 22> MEMBER[ NONE][ 46/ 42/ 44/ 0][1/3/0][ 100000030][0-0] ->
# 22> WORD[ NONE][ 48/ 44/ 51/ 0][1/3/0][ 30][0-0] schedee
# 22> FPAREN_CLOSE[ FUNC_CALL][ 55/ 51/ 52/ 0][1/2/0][ 100000020][0-0] )
# 22> ARITH[ NONE][ 57/ 53/ 54/ 1][1/2/0][ 100000020][0-0] +
# 22> NEWLINE[ NONE][ 58/ 54/ 9/ 0][1/2/0][ 0][1-0]
# 23> FUNC_CALL[ NONE][ 13/ 9/ 15/ 0][1/2/0][ 40020][0-1] foodie
# 23> FPAREN_OPEN[ FUNC_CALL][ 19/ 15/ 16/ 0][1/2/0][ 100000020][0-0] (
# 23> NUMBER[ NONE][ 20/ 16/ 18/ 0][1/3/0][ 40030][0-0] 12
# 23> FPAREN_CLOSE[ FUNC_CALL][ 22/ 18/ 19/ 0][1/2/0][ 100000020][0-0] )
# 23> SPAREN_CLOSE[ IF][ 23/ 19/ 20/ 0][1/1/0][ 100000000][0-0] )
# 23> BRACE_OPEN[ IF][ 25/ 21/ 22/ 1][1/1/0][ 140000000][0-0] {
# 23> NEWLINE[ NONE][ 26/ 22/ 5/ 0][2/2/0][ 0][1-0]
# 24> BRACE_CLOSE[ IF][ 5/ 5/ 6/ 0][1/1/0][ 140000000][0-1] }
# 24> NEWLINE[ NONE][ 6/ 6/ 5/ 0][1/1/0][ 0][1-0]
# 25> FUNC_CALL[ NONE][ 5/ 5/ 11/ 0][1/1/0][ 60000][0-1] foodie
# 25> FPAREN_OPEN[ FUNC_CALL][ 11/ 11/ 12/ 0][1/1/0][ 100000000][0-0] (
# 25> WORD[ NONE][ 12/ 12/ 24/ 0][1/2/0][ 40010][0-0] aaaaaaaaaaaa
# 25> COMMA[ NONE][ 24/ 24/ 25/ 0][1/2/0][ 100000010][0-0] ,
# 25> NEWLINE[ NONE][ 25/ 25/ 5/ 0][1/2/0][ 10][1-0]
# 26> WORD[ NONE][ 13/ 5/ 13/ 0][1/2/0][ 40010][0-1] bbbbbbbb
# 26> FPAREN_CLOSE[ FUNC_CALL][ 21/ 13/ 14/ 0][1/1/0][ 100000000][0-0] )
# 26> SEMICOLON[ NONE][ 22/ 14/ 15/ 0][1/1/0][ 100000000][0-0] ;
# 26> NEWLINE[ NONE][ 23/ 15/ 5/ 0][1/1/0][ 0][1-0]
# 27> COMMENT_CPP[ COMMENT_WHOLE][ 5/ 5/ 12/ 0][1/1/0][ 0][0-1] //while
# 27> NEWLINE[ NONE][ 12/ 12/ 5/ 0][1/1/0][ 0][1-0]
# 28> WHILE[ NONE][ 5/ 5/ 10/ 0][1/1/0][ 60000][0-1] while
# 28> SPAREN_OPEN[ WHILE][ 11/ 11/ 12/ 1][1/1/0][ 100000000][0-0] (
# 28> NUMBER[ NONE][ 12/ 12/ 13/ 0][1/2/0][ 40020][0-0] 1
# 28> SPAREN_CLOSE[ WHILE][ 13/ 13/ 14/ 0][1/1/0][ 100000000][0-0] )
# 28> VBRACE_OPEN[ WHILE][ 14/ 0/ 0/ 0][1/1/0][ 20000000][0-0]
# 28> WORD[ NONE][ 15/ 15/ 16/ 1][2/2/0][ 20060000][0-0] i
# 28> INCDEC_AFTER[ NONE][ 16/ 16/ 18/ 0][2/2/0][ 120000000][0-0] ++
# 28> SEMICOLON[ NONE][ 18/ 18/ 19/ 0][2/2/0][ 120000000][0-0] ;
# 28> VBRACE_CLOSE[ WHILE][ 20/ 0/ 0/ 0][1/1/0][ 20000000][0-0]
# 28> NEWLINE[ NONE][ 20/ 19/ 5/ 0][1/1/0][ 0][1-0]
# 29> WHILE[ NONE][ 5/ 5/ 10/ 0][1/1/0][ 60000][0-1] while
# 29> SPAREN_OPEN[ WHILE][ 11/ 10/ 11/ 0][1/1/0][ 100000000][0-0] (
# 29> NUMBER[ NONE][ 12/ 11/ 12/ 0][1/2/0][ 40020][0-0] 1
# 29> SPAREN_CLOSE[ WHILE][ 13/ 12/ 13/ 0][1/1/0][ 100000000][0-0] )
# 29> VBRACE_OPEN[ WHILE][ 14/ 0/ 0/ 0][1/1/0][ 20000000][0-0]
# 29> SEMICOLON[ NONE][ 15/ 13/ 14/ 0][2/2/0][ 120060000][0-0] ;
# 29> VBRACE_CLOSE[ WHILE][ 17/ 0/ 0/ 0][1/1/0][ 30000000][0-0]
# 29> NEWLINE[ NONE][ 17/ 14/ 5/ 0][1/1/0][ 0][1-0]
# 30> COMMENT_CPP[ COMMENT_WHOLE][ 5/ 5/ 24/ 0][1/1/0][ 0][0-1] //arithmetic + cast
# 30> NEWLINE[ NONE][ 24/ 24/ 5/ 0][1/1/0][ 0][1-0]
# 31> TYPE[ NONE][ 5/ 5/ 8/ 0][1/1/0][ 10470000][0-1] int
# 31> WORD[ NONE][ 9/ 9/ 10/ 1][1/1/0][ 11900000][0-0] x
# 31> ASSIGN[ NONE][ 11/ 11/ 12/ 1][1/1/0][ 100000000][0-0] =
# 31> PAREN_OPEN[ C_CAST][ 13/ 13/ 14/ 1][1/1/0][ 100040000][0-0] (
# 31> TYPE[ C_CAST][ 14/ 14/ 17/ 0][1/2/0][ 40000][0-0] int
# 31> PAREN_CLOSE[ C_CAST][ 17/ 17/ 18/ 0][1/1/0][ 100000000][0-0] )
# 31> PAREN_OPEN[ NONE][ 19/ 18/ 19/ 0][1/1/0][ 100040000][0-0] (
# 31> PAREN_OPEN[ C_CAST][ 20/ 19/ 20/ 0][1/2/0][ 100040000][0-0] (
# 31> TYPE[ C_CAST][ 21/ 20/ 26/ 0][1/3/0][ 40000][0-0] double
# 31> PAREN_CLOSE[ C_CAST][ 27/ 26/ 27/ 0][1/2/0][ 100000000][0-0] )
# 31> WORD[ NONE][ 29/ 27/ 28/ 0][1/2/0][ 40000][0-0] a
# 31> ARITH[ NONE][ 31/ 28/ 29/ 0][1/2/0][ 100000000][0-0] /
# 31> NUMBER[ NONE][ 33/ 29/ 31/ 0][1/2/0][ 40000][0-0] 13
# 31> ARITH[ NONE][ 36/ 32/ 33/ 1][1/2/0][ 100000000][0-0] +
# 31> NUMBER[ NONE][ 38/ 33/ 35/ 0][1/2/0][ 40000][0-0] 13
# 31> PAREN_CLOSE[ NONE][ 40/ 36/ 37/ 1][1/1/0][ 100000000][0-0] )
# 31> SEMICOLON[ NONE][ 41/ 37/ 38/ 0][1/1/0][ 100000000][0-0] ;
# 31> NEWLINE[ NONE][ 42/ 38/ 1/ 0][1/1/0][ 0][1-0]
# 32> BRACE_CLOSE[ FUNC_DEF][ 1/ 1/ 2/ 0][0/0/0][ 100000000][0-0] }
# 32> NEWLINE[ NONE][ 2/ 2/ 1/ 0][0/0/0][ 0][1-0]
# 33> QUALIFIER[ FUNC_DEF][ 1/ 1/ 7/ 0][0/0/0][ 70000][0-0] static
# 33> TYPE[ FUNC_DEF][ 8/ 8/ 12/ 1][0/0/0][ 10000][0-0] void
# 33> FUNC_DEF[ NONE][ 13/ 13/ 16/ 1][0/0/0][ 0][0-0] ASM
# 33> FPAREN_OPEN[ FUNC_DEF][ 16/ 16/ 17/ 0][0/0/0][ 100000000][0-0] (
# 33> TYPE[ NONE][ 17/ 17/ 21/ 0][0/1/0][ 40008][0-0] void
# 33> FPAREN_CLOSE[ FUNC_DEF][ 21/ 21/ 22/ 0][0/0/0][ 100000000][0-0] )
# 33> BRACE_OPEN[ FUNC_DEF][ 23/ 23/ 24/ 1][0/0/0][ 100000000][0-0] {
# 33> NEWLINE[ NONE][ 24/ 24/ 5/ 0][1/1/0][ 0][1-0]
# 34> COMMENT_CPP[ COMMENT_WHOLE][ 5/ 5/ 10/ 0][1/1/0][ 0][0-1] //asm
# 34> NEWLINE[ NONE][ 10/ 10/ 5/ 0][1/1/0][ 0][1-0]
# 35> ASM[ NONE][ 5/ 5/ 12/ 0][1/1/0][ 70000][0-1] __asm__
# 35> QUALIFIER[ NONE][ 13/ 13/ 25/ 1][1/1/0][ 0][0-0] __volatile__
# 35> PAREN_OPEN[ ASM][ 26/ 25/ 26/ 0][1/1/0][ 100000000][0-0] (
# 35> NEWLINE[ NONE][ 27/ 26/ 9/ 0][1/2/0][ 0][1-0]
# 36> STRING[ NONE][ 9/ 9/ 37/ 0][1/2/0][ 40000][0-1] "mcr p15, 0, %0, c7, c10, 5"
# 36> NEWLINE[ NONE][ 37/ 37/ 9/ 0][1/2/0][ 0][1-0]
# 37> ASM_COLON[ NONE][ 9/ 9/ 10/ 0][1/2/0][ 100010000][0-1] :
# 37> ASM_COLON[ NONE][ 11/ 11/ 12/ 1][1/2/0][ 100060000][0-0] :
# 37> STRING[ NONE][ 13/ 13/ 16/ 1][1/2/0][ 60000][0-0] "r"
# 37> PAREN_OPEN[ NONE][ 17/ 17/ 18/ 1][1/2/0][ 100000000][0-0] (
# 37> NUMBER[ NONE][ 18/ 18/ 19/ 0][1/3/0][ 40000][0-0] 0
# 37> PAREN_CLOSE[ NONE][ 19/ 19/ 20/ 0][1/2/0][ 100000000][0-0] )
# 37> ASM_COLON[ NONE][ 21/ 21/ 22/ 1][1/2/0][ 100000000][0-0] :
# 37> STRING[ NONE][ 23/ 23/ 31/ 1][1/2/0][ 60000][0-0] "memory"
# 37> PAREN_CLOSE[ ASM][ 31/ 31/ 32/ 0][1/1/0][ 100000000][0-0] )
# 37> SEMICOLON[ ASM][ 32/ 32/ 33/ 0][1/1/0][ 100000000][0-0] ;
# 37> NEWLINE[ NONE][ 33/ 33/ 5/ 0][1/1/0][ 0][1-0]
# 38> ASM[ NONE][ 5/ 5/ 12/ 0][1/1/0][ 70000][0-1] __asm__
# 38> QUALIFIER[ NONE][ 13/ 13/ 25/ 1][1/1/0][ 0][0-0] __volatile__
# 38> PAREN_OPEN[ ASM][ 26/ 26/ 27/ 1][1/1/0][ 100000000][0-0] (
# 38> NEWLINE[ NONE][ 27/ 27/ 9/ 0][1/2/0][ 0][1-0]
# 39> STRING[ NONE][ 9/ 9/ 31/ 0][1/2/0][ 40000][0-1] "mrs %0, PRIMASK;\n\t"
# 39> NEWLINE[ NONE][ 31/ 31/ 9/ 0][1/2/0][ 0][1-0]
# 40> STRING[ NONE][ 9/ 9/ 23/ 0][1/2/0][ 0][0-1] "cpsid i \n\t"
# 40> NEWLINE[ NONE][ 23/ 23/ 9/ 0][1/2/0][ 0][1-0]
# 41> ASM_COLON[ NONE][ 9/ 9/ 10/ 0][1/2/0][ 100000000][0-1] :
# 41> STRING[ NONE][ 11/ 11/ 15/ 1][1/2/0][ 60000][0-0] "=r"
# 41> PAREN_OPEN[ NONE][ 16/ 15/ 16/ 0][1/2/0][ 100000000][0-0] (
# 41> WORD[ NONE][ 17/ 16/ 17/ 0][1/3/0][ 40000][0-0] r
# 41> PAREN_CLOSE[ NONE][ 18/ 17/ 18/ 0][1/2/0][ 100000000][0-0] )
# 41> NEWLINE[ NONE][ 19/ 18/ 5/ 0][1/2/0][ 0][1-0]
# 42> PAREN_CLOSE[ ASM][ 5/ 5/ 6/ 0][1/1/0][ 100000000][0-1] )
# 42> SEMICOLON[ ASM][ 6/ 6/ 7/ 0][1/1/0][ 100000000][0-0] ;
# 42> NEWLINE[ NONE][ 7/ 7/ 5/ 0][1/1/0][ 0][1-0]
# 43> ASM[ NONE][ 5/ 5/ 12/ 0][1/1/0][ 70000][0-0] __asm__
# 43> QUALIFIER[ NONE][ 13/ 13/ 25/ 1][1/1/0][ 0][0-0] __volatile__
# 43> PAREN_OPEN[ ASM][ 26/ 26/ 27/ 1][1/1/0][ 100000000][0-0] (
# 43> NEWLINE[ NONE][ 27/ 27/ 9/ 0][1/2/0][ 0][1-0]
# 44> STRING[ NONE][ 9/ 9/ 30/ 0][1/2/0][ 40000][0-0] "lwi %0, %1, 0;\n\t"
# 44> NEWLINE[ NONE][ 30/ 30/ 9/ 0][1/2/0][ 0][1-0]
# 45> STRING[ NONE][ 9/ 9/ 32/ 0][1/2/0][ 0][0-0] "mfs %0, rmsr;\n\t"
# 45> NEWLINE[ NONE][ 32/ 32/ 9/ 0][1/2/0][ 0][1-0]
# 46> STRING[ NONE][ 9/ 9/ 33/ 0][1/2/0][ 0][0-0] "mts rmsr, %1, 0;\n\t"
# 46> ASM_COLON[ NONE][ 34/ 34/ 35/ 1][1/2/0][ 100000000][0-0] :
# 46> NEWLINE[ NONE][ 35/ 35/ 9/ 0][1/2/0][ 0][1-0]
# 47> STRING[ NONE][ 9/ 9/ 13/ 0][1/2/0][ 60000][0-0] "=r"
# 47> PAREN_OPEN[ NONE][ 14/ 13/ 14/ 0][1/2/0][ 100000000][0-0] (
# 47> WORD[ NONE][ 15/ 14/ 17/ 0][1/3/0][ 40000][0-0] msr
# 47> PAREN_CLOSE[ NONE][ 18/ 17/ 18/ 0][1/2/0][ 100000000][0-0] )
# 47> COMMA[ NONE][ 19/ 18/ 19/ 0][1/2/0][ 100000000][0-0] ,
# 47> STRING[ NONE][ 21/ 20/ 25/ 1][1/2/0][ 40000][0-0] "=&r"
# 47> PAREN_OPEN[ NONE][ 27/ 25/ 26/ 0][1/2/0][ 100000000][0-0] (
# 47> WORD[ NONE][ 28/ 26/ 29/ 0][1/3/0][ 40000][0-0] tmp
# 47> PAREN_CLOSE[ NONE][ 31/ 29/ 30/ 0][1/2/0][ 100000000][0-0] )
# 47> ASM_COLON[ NONE][ 33/ 30/ 31/ 0][1/2/0][ 100000000][0-0] :
# 47> NEWLINE[ NONE][ 34/ 31/ 9/ 0][1/2/0][ 0][1-0]
# 48> STRING[ NONE][ 9/ 9/ 12/ 0][1/2/0][ 60000][0-0] "r"
# 48> PAREN_OPEN[ NONE][ 13/ 12/ 13/ 0][1/2/0][ 100000000][0-0] (
# 48> WORD[ NONE][ 14/ 13/ 19/ 0][1/3/0][ 40000][0-0] status
# 48> PAREN_CLOSE[ NONE][ 20/ 19/ 20/ 0][1/2/0][ 100000000][0-0] )
# 48> COMMA[ NONE][ 21/ 20/ 21/ 0][1/2/0][ 100000000][0-0] ,
# 48> STRING[ NONE][ 23/ 22/ 25/ 1][1/2/0][ 40000][0-0] "i"
# 48> PAREN_OPEN[ NONE][ 27/ 25/ 26/ 0][1/2/0][ 100000000][0-0] (
# 48> WORD[ NONE][ 28/ 26/ 37/ 0][1/3/0][ 40000][0-0] MSR_VM_MASK
# 48> PAREN_CLOSE[ NONE][ 39/ 37/ 38/ 0][1/2/0][ 100000000][0-0] )
# 48> ASM_COLON[ NONE][ 41/ 39/ 40/ 1][1/2/0][ 100000000][0-0] :
# 48> NEWLINE[ NONE][ 42/ 40/ 9/ 0][1/2/0][ 0][1-0]
# 49> STRING[ NONE][ 9/ 9/ 17/ 0][1/2/0][ 60000][0-0] "memory"
# 49> NEWLINE[ NONE][ 17/ 17/ 5/ 0][1/2/0][ 0][1-0]
# 50> PAREN_CLOSE[ ASM][ 5/ 5/ 6/ 0][1/1/0][ 100000000][0-0] )
# 50> SEMICOLON[ ASM][ 6/ 6/ 7/ 0][1/1/0][ 100000000][0-0] ;
# 50> NEWLINE[ NONE][ 7/ 7/ 5/ 0][1/1/0][ 0][1-0]
# 51> COMMENT_CPP[ COMMENT_WHOLE][ 5/ 5/ 13/ 0][1/1/0][ 0][0-1] //switch
# 51> NEWLINE[ NONE][ 13/ 13/ 5/ 0][1/1/0][ 0][1-0]
# 52> SWITCH[ NONE][ 5/ 5/ 11/ 0][1/1/0][ 60000][0-1] switch
# 52> SPAREN_OPEN[ SWITCH][ 12/ 12/ 13/ 1][1/1/0][ 100000000][0-0] (
# 52> WORD[ NONE][ 13/ 13/ 16/ 0][1/2/0][ 40020][0-0] opt
# 52> SPAREN_CLOSE[ SWITCH][ 16/ 16/ 17/ 0][1/1/0][ 100000000][0-0] )
# 52> BRACE_OPEN[ SWITCH][ 18/ 18/ 19/ 1][1/1/0][ 100000000][0-0] {
# 52> NEWLINE[ NONE][ 19/ 19/ 5/ 0][2/2/0][ 0][1-0]
# 53> CASE[ NONE][ 5/ 5/ 9/ 0][2/2/0][ 60000][0-1] case
# 53> STRING[ NONE][ 10/ 10/ 13/ 1][2/2/0][ 40000][0-0] 't'
# 53> CASE_COLON[ NONE][ 13/ 13/ 14/ 0][2/2/0][ 100000000][0-0] :
# 53> NEWLINE[ NONE][ 14/ 14/ 9/ 0][2/2/0][ 0][1-0]
# 54> IF[ NONE][ 9/ 9/ 11/ 0][2/2/0][ 60000][0-1] if
# 54> SPAREN_OPEN[ IF][ 12/ 12/ 13/ 1][2/2/0][ 100000000][0-0] (
# 54> PAREN_OPEN[ NONE][ 13/ 13/ 14/ 0][2/3/0][ 100040020][0-0] (
# 54> WORD[ NONE][ 14/ 14/ 20/ 0][2/4/0][ 40020][0-0] optarg
# 54> COMPARE[ NONE][ 21/ 21/ 23/ 1][2/4/0][ 100000020][0-0] ==
# 54> WORD[ NONE][ 24/ 24/ 28/ 1][2/4/0][ 40020][0-0] NULL
# 54> PAREN_CLOSE[ NONE][ 28/ 28/ 29/ 0][2/3/0][ 100000020][0-0] )
# 54> BOOL[ NONE][ 30/ 30/ 32/ 1][2/3/0][ 100000020][0-0] ||
# 54> PAREN_OPEN[ NONE][ 33/ 33/ 34/ 1][2/3/0][ 100040020][0-0] (
# 54> NOT[ NONE][ 34/ 34/ 35/ 0][2/4/0][ 100040020][0-0] !
# 54> FUNC_CALL[ NONE][ 35/ 35/ 41/ 0][2/4/0][ 40020][0-0] sscanf
# 54> FPAREN_OPEN[ FUNC_CALL][ 41/ 41/ 42/ 0][2/4/0][ 100000020][0-0] (
# 54> WORD[ NONE][ 42/ 42/ 48/ 0][2/5/0][ 40030][0-0] optarg
# 54> COMMA[ NONE][ 48/ 48/ 49/ 0][2/5/0][ 100000030][0-0] ,
# 54> STRING[ NONE][ 50/ 50/ 54/ 1][2/5/0][ 40030][0-0] "%s"
# 54> COMMA[ NONE][ 54/ 54/ 55/ 0][2/5/0][ 100000030][0-0] ,
# 54> WORD[ NONE][ 56/ 56/ 65/ 1][2/5/0][ 40030][0-0] test_name
# 54> FPAREN_CLOSE[ FUNC_CALL][ 65/ 65/ 66/ 0][2/4/0][ 100000020][0-0] )
# 54> PAREN_CLOSE[ NONE][ 66/ 66/ 67/ 0][2/3/0][ 100000020][0-0] )
# 54> SPAREN_CLOSE[ IF][ 67/ 67/ 68/ 0][2/2/0][ 100000000][0-0] )
# 54> BRACE_OPEN[ IF][ 69/ 69/ 70/ 1][2/2/0][ 100000000][0-0] {
# 54> NEWLINE[ NONE][ 70/ 70/ 13/ 0][3/3/0][ 0][1-0]
# 55> FUNC_CALL[ NONE][ 13/ 13/ 19/ 0][3/3/0][ 60000][0-1] printf
# 55> FPAREN_OPEN[ FUNC_CALL][ 19/ 19/ 20/ 0][3/3/0][ 100000000][0-0] (
# 55> STRING[ NONE][ 20/ 20/ 51/ 0][3/4/0][ 40010][0-0] "test -t: test name expected\n"
# 55> FPAREN_CLOSE[ FUNC_CALL][ 51/ 51/ 52/ 0][3/3/0][ 100000000][0-0] )
# 55> SEMICOLON[ NONE][ 52/ 52/ 53/ 0][3/3/0][ 100000000][0-0] ;
# 55> NEWLINE[ NONE][ 53/ 53/ 9/ 0][3/3/0][ 0][1-0]
# 56> BRACE_CLOSE[ IF][ 9/ 9/ 10/ 0][2/2/0][ 100000000][0-1] }
# 56> NEWLINE[ NONE][ 10/ 10/ 9/ 0][2/2/0][ 0][1-0]
# 57> BREAK[ NONE][ 9/ 9/ 14/ 0][2/2/0][ 60000][0-1] break
# 57> SEMICOLON[ NONE][ 14/ 14/ 15/ 0][2/2/0][ 100000000][0-0] ;
# 57> NEWLINE[ NONE][ 15/ 15/ 5/ 0][2/2/0][ 0][1-0]
# 58> CASE[ NONE][ 5/ 5/ 9/ 0][2/2/0][ 60000][0-1] case
# 58> STRING[ NONE][ 10/ 10/ 13/ 1][2/2/0][ 40000][0-0] '?'
# 58> CASE_COLON[ NONE][ 13/ 13/ 14/ 0][2/2/0][ 100000000][0-0] :
# 58> NEWLINE[ NONE][ 14/ 14/ 5/ 0][2/2/0][ 0][1-0]
# 59> CASE[ NONE][ 5/ 5/ 9/ 0][2/2/0][ 60000][0-1] case
# 59> STRING[ NONE][ 10/ 10/ 13/ 1][2/2/0][ 40000][0-0] 'h'
# 59> CASE_COLON[ NONE][ 13/ 13/ 14/ 0][2/2/0][ 100000000][0-0] :
# 59> NEWLINE[ NONE][ 14/ 14/ 9/ 0][2/2/0][ 0][1-0]
# 60> FUNC_CALL[ NONE][ 9/ 9/ 20/ 0][2/2/0][ 60000][0-1] print_usage
# 60> FPAREN_OPEN[ FUNC_CALL][ 20/ 20/ 21/ 0][2/2/0][ 100000000][0-0] (
# 60> FPAREN_CLOSE[ FUNC_CALL][ 21/ 21/ 22/ 0][2/2/0][ 100000000][0-0] )
# 60> SEMICOLON[ NONE][ 22/ 22/ 23/ 0][2/2/0][ 100000000][0-0] ;
# 60> NEWLINE[ NONE][ 23/ 23/ 9/ 0][2/2/0][ 0][1-0]
# 61> COMMENT[ COMMENT_WHOLE][ 5/ 9/ 26/ 0][2/2/0][ 0][0-1] /* FALLTHROUGH */
# 61> NEWLINE[ NONE][ 30/ 26/ 5/ 0][2/2/0][ 0][1-0]
# 62> CASE[ NONE][ 5/ 5/ 12/ 0][2/2/0][ 60000][0-1] default
# 62> CASE_COLON[ NONE][ 12/ 12/ 13/ 0][2/2/0][ 100000000][0-0] :
# 62> NEWLINE[ NONE][ 13/ 13/ 9/ 0][2/2/0][ 0][1-0]
# 63> RETURN[ NONE][ 9/ 9/ 15/ 0][2/2/0][ 60000][0-1] return
# 63> NUMBER[ NONE][ 16/ 16/ 17/ 1][2/2/0][ 40000][0-0] 0
# 63> SEMICOLON[ NONE][ 17/ 17/ 18/ 0][2/2/0][ 100000000][0-0] ;
# 63> NEWLINE[ NONE][ 18/ 18/ 5/ 0][2/2/0][ 0][1-0]
# 64> BRACE_CLOSE[ SWITCH][ 5/ 5/ 6/ 0][1/1/0][ 100000000][0-1] }
# 64> NEWLINE[ NONE][ 6/ 6/ 5/ 0][1/1/0][ 0][1-0]
# 65> FUNC_CALL[ NONE][ 5/ 5/ 9/ 0][1/1/0][ 60000][0-1] smth
# 65> FPAREN_OPEN[ FUNC_CALL][ 9/ 9/ 10/ 0][1/1/0][ 100000000][0-0] (
# 65> FPAREN_CLOSE[ FUNC_CALL][ 10/ 10/ 11/ 0][1/1/0][ 100000000][0-0] )
# 65> SEMICOLON[ NONE][ 11/ 11/ 12/ 0][1/1/0][ 100000000][0-0] ;
# 65> NEWLINE[ NONE][ 12/ 12/ 1/ 0][1/1/0][ 0][1-0]
# 66> LABEL[ NONE][ 1/ 1/ 8/ 0][1/1/0][ 60000][0-0] returns
# 66> LABEL_COLON[ NONE][ 8/ 8/ 9/ 0][1/1/0][ 100000000][0-0] :
# 66> COMMENT_CPP[ COMMENT_END][ 9/ 9/ 84/ 0][1/1/0][ 4000000][0-0] //returns seem broken: https://github.com/uncrustify/uncrustify/issues/1071
# 66> NEWLINE[ NONE][ 84/ 84/ 5/ 0][1/1/0][ 0][1-0]
# 67> RETURN[ NONE][ 5/ 5/ 11/ 0][1/1/0][ 70000][0-1] return
# 67> FUNC_CALL[ NONE][ 12/ 12/ 41/ 1][1/1/0][ 40000][0-0] foooooooooooooooooooooooooooo
# 67> FPAREN_OPEN[ FUNC_CALL][ 41/ 41/ 42/ 0][1/1/0][ 100000000][0-0] (
# 67> WORD[ NONE][ 42/ 42/ 43/ 0][1/2/0][ 40010][0-0] a
# 67> COMMA[ NONE][ 43/ 43/ 44/ 0][1/2/0][ 100000010][0-0] ,
# 67> WORD[ NONE][ 45/ 45/ 46/ 1][1/2/0][ 40010][0-0] b
# 67> COMMA[ NONE][ 46/ 46/ 47/ 0][1/2/0][ 100000010][0-0] ,
# 67> NEWLINE[ NONE][ 47/ 47/ 21/ 0][1/2/0][ 10][1-0]
# 68> WORD[ NONE][ 20/ 21/ 22/ 0][1/2/0][ 40010][0-1] c
# 68> ARITH[ NONE][ 22/ 23/ 24/ 1][1/2/0][ 100000010][0-0] +
# 68> WORD[ NONE][ 24/ 25/ 26/ 1][1/2/0][ 40010][0-0] d
# 68> COMMA[ NONE][ 25/ 26/ 27/ 0][1/2/0][ 100000010][0-0] ,
# 68> WORD[ NONE][ 27/ 28/ 29/ 1][1/2/0][ 40010][0-0] e
# 68> ARITH[ NONE][ 29/ 30/ 31/ 1][1/2/0][ 100000010][0-0] -
# 68> WORD[ NONE][ 31/ 31/ 32/ 0][1/2/0][ 40010][0-0] f
# 68> FPAREN_CLOSE[ FUNC_CALL][ 32/ 32/ 33/ 0][1/1/0][ 100000000][0-0] )
# 68> SEMICOLON[ NONE][ 33/ 33/ 34/ 0][1/1/0][ 100000000][0-0] ;
# 68> NEWLINE[ NONE][ 34/ 34/ 5/ 0][1/1/0][ 0][1-0]
# 69> FUNC_CALL[ NONE][ 5/ 5/ 34/ 0][1/1/0][ 60000][0-1] foooooooooooooooooooooooooooo
# 69> FPAREN_OPEN[ FUNC_CALL][ 34/ 34/ 35/ 0][1/1/0][ 100000000][0-0] (
# 69> WORD[ NONE][ 35/ 35/ 36/ 0][1/2/0][ 40010][0-0] a
# 69> COMMA[ NONE][ 36/ 36/ 37/ 0][1/2/0][ 100000010][0-0] ,
# 69> WORD[ NONE][ 38/ 38/ 39/ 1][1/2/0][ 40010][0-0] b
# 69> COMMA[ NONE][ 39/ 39/ 40/ 0][1/2/0][ 100000010][0-0] ,
# 69> NEWLINE[ NONE][ 40/ 40/ 21/ 0][1/2/0][ 10][1-0]
# 70> WORD[ NONE][ 13/ 21/ 22/ 0][1/2/0][ 40010][0-1] c
# 70> ARITH[ NONE][ 15/ 23/ 24/ 1][1/2/0][ 100000010][0-0] +
# 70> WORD[ NONE][ 17/ 25/ 26/ 1][1/2/0][ 40010][0-0] d
# 70> COMMA[ NONE][ 18/ 26/ 27/ 0][1/2/0][ 100000010][0-0] ,
# 70> WORD[ NONE][ 20/ 28/ 29/ 1][1/2/0][ 40010][0-0] e
# 70> ARITH[ NONE][ 22/ 30/ 31/ 1][1/2/0][ 100000010][0-0] -
# 70> WORD[ NONE][ 24/ 31/ 32/ 0][1/2/0][ 40010][0-0] f
# 70> FPAREN_CLOSE[ FUNC_CALL][ 25/ 32/ 33/ 0][1/1/0][ 100000000][0-0] )
# 70> SEMICOLON[ NONE][ 26/ 33/ 34/ 0][1/1/0][ 100000000][0-0] ;
# 70> NEWLINE[ NONE][ 27/ 34/ 5/ 0][1/1/0][ 0][1-0]
# 71> RETURN[ NONE][ 5/ 5/ 11/ 0][1/1/0][ 70000][0-1] return
# 71> WORD[ NONE][ 12/ 12/ 13/ 1][1/1/0][ 40000][0-0] m
# 71> ARITH[ NONE][ 14/ 14/ 15/ 1][1/1/0][ 100000000][0-0] *
# 71> PAREN_OPEN[ NONE][ 16/ 16/ 17/ 1][1/1/0][ 100040000][0-0] (
# 71> WORD[ NONE][ 17/ 17/ 18/ 0][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 19/ 19/ 20/ 1][1/2/0][ 100000000][0-0] -
# 71> WORD[ NONE][ 21/ 21/ 22/ 1][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 23/ 23/ 24/ 1][1/2/0][ 100000000][0-0] *
# 71> WORD[ NONE][ 25/ 25/ 26/ 1][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 27/ 27/ 28/ 1][1/2/0][ 100000000][0-0] *
# 71> WORD[ NONE][ 29/ 29/ 30/ 1][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 31/ 31/ 32/ 1][1/2/0][ 100000000][0-0] /
# 71> NUMBER_FP[ NONE][ 33/ 33/ 35/ 1][1/2/0][ 40000][0-0] 6.
# 71> ARITH[ NONE][ 36/ 36/ 37/ 1][1/2/0][ 100000000][0-0] +
# 71> WORD[ NONE][ 38/ 38/ 39/ 1][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 40/ 40/ 41/ 1][1/2/0][ 100000000][0-0] *
# 71> WORD[ NONE][ 42/ 42/ 43/ 1][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 44/ 44/ 45/ 1][1/2/0][ 100000000][0-0] *
# 71> WORD[ NONE][ 46/ 46/ 47/ 1][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 48/ 48/ 49/ 1][1/2/0][ 100000000][0-0] *
# 71> WORD[ NONE][ 50/ 50/ 51/ 1][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 52/ 52/ 53/ 1][1/2/0][ 100000000][0-0] *
# 71> WORD[ NONE][ 54/ 54/ 55/ 1][1/2/0][ 40000][0-0] x
# 71> ARITH[ NONE][ 56/ 56/ 57/ 1][1/2/0][ 100000000][0-0] /
# 71> NUMBER_FP[ NONE][ 58/ 58/ 62/ 1][1/2/0][ 40000][0-0] 120.
# 71> NEWLINE[ NONE][ 62/ 62/ 9/ 0][1/2/0][ 0][1-0]
# 72> ARITH[ NONE][ 12/ 9/ 10/ 0][1/2/0][ 100000000][0-1] -
# 72> WORD[ NONE][ 14/ 11/ 12/ 1][1/2/0][ 40000][0-0] x
# 72> ARITH[ NONE][ 16/ 13/ 14/ 1][1/2/0][ 100000000][0-0] *
# 72> WORD[ NONE][ 18/ 15/ 16/ 1][1/2/0][ 40000][0-0] x
# 72> ARITH[ NONE][ 20/ 17/ 18/ 1][1/2/0][ 100000000][0-0] *
# 72> WORD[ NONE][ 22/ 19/ 20/ 1][1/2/0][ 40000][0-0] x
# 72> ARITH[ NONE][ 24/ 21/ 22/ 1][1/2/0][ 100000000][0-0] *
# 72> WORD[ NONE][ 26/ 23/ 24/ 1][1/2/0][ 40000][0-0] x
# 72> ARITH[ NONE][ 28/ 25/ 26/ 1][1/2/0][ 100000000][0-0] *
# 72> WORD[ NONE][ 30/ 27/ 28/ 1][1/2/0][ 40000][0-0] x
# 72> ARITH[ NONE][ 32/ 29/ 30/ 1][1/2/0][ 100000000][0-0] *
# 72> WORD[ NONE][ 34/ 31/ 32/ 1][1/2/0][ 40000][0-0] x
# 72> ARITH[ NONE][ 36/ 33/ 34/ 1][1/2/0][ 100000000][0-0] *
# 72> WORD[ NONE][ 38/ 35/ 36/ 1][1/2/0][ 40000][0-0] x
# 72> ARITH[ NONE][ 40/ 37/ 38/ 1][1/2/0][ 100000000][0-0] /
# 72> PAREN_OPEN[ NONE][ 42/ 39/ 40/ 1][1/2/0][ 100040000][0-0] (
# 72> NUMBER[ NONE][ 43/ 40/ 43/ 0][1/3/0][ 40000][0-0] 120
# 72> ARITH[ NONE][ 47/ 44/ 45/ 1][1/3/0][ 100000000][0-0] *
# 72> NUMBER[ NONE][ 49/ 46/ 47/ 1][1/3/0][ 40000][0-0] 6
# 72> ARITH[ NONE][ 51/ 48/ 49/ 1][1/3/0][ 100000000][0-0] *
# 72> NUMBER[ NONE][ 53/ 50/ 51/ 1][1/3/0][ 40000][0-0] 7
# 72> PAREN_CLOSE[ NONE][ 54/ 51/ 52/ 0][1/2/0][ 100000000][0-0] )
# 72> NEWLINE[ NONE][ 55/ 52/ 9/ 0][1/2/0][ 0][1-0]
# 73> ARITH[ NONE][ 12/ 9/ 10/ 0][1/2/0][ 100000000][0-1] +
# 73> WORD[ NONE][ 14/ 11/ 12/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 16/ 13/ 14/ 1][1/2/0][ 100000000][0-0] *
# 73> WORD[ NONE][ 18/ 15/ 16/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 20/ 17/ 18/ 1][1/2/0][ 100000000][0-0] *
# 73> WORD[ NONE][ 22/ 19/ 20/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 24/ 21/ 22/ 1][1/2/0][ 100000000][0-0] *
# 73> WORD[ NONE][ 26/ 23/ 24/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 28/ 25/ 26/ 1][1/2/0][ 100000000][0-0] *
# 73> WORD[ NONE][ 30/ 27/ 28/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 32/ 29/ 30/ 1][1/2/0][ 100000000][0-0] *
# 73> WORD[ NONE][ 34/ 31/ 32/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 36/ 33/ 34/ 1][1/2/0][ 100000000][0-0] *
# 73> WORD[ NONE][ 38/ 35/ 36/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 40/ 37/ 38/ 1][1/2/0][ 100000000][0-0] *
# 73> WORD[ NONE][ 42/ 39/ 40/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 44/ 41/ 42/ 1][1/2/0][ 100000000][0-0] *
# 73> WORD[ NONE][ 46/ 43/ 44/ 1][1/2/0][ 40000][0-0] x
# 73> ARITH[ NONE][ 48/ 44/ 45/ 0][1/2/0][ 100000000][0-0] /
# 73> PAREN_OPEN[ NONE][ 50/ 46/ 47/ 1][1/2/0][ 100040000][0-0] (
# 73> NUMBER[ NONE][ 51/ 47/ 50/ 0][1/3/0][ 40000][0-0] 120
# 73> ARITH[ NONE][ 55/ 51/ 52/ 1][1/3/0][ 100000000][0-0] *
# 73> NUMBER[ NONE][ 57/ 53/ 54/ 1][1/3/0][ 40000][0-0] 6
# 73> ARITH[ NONE][ 59/ 55/ 56/ 1][1/3/0][ 100000000][0-0] *
# 73> NUMBER[ NONE][ 61/ 57/ 58/ 1][1/3/0][ 40000][0-0] 7
# 73> ARITH[ NONE][ 63/ 59/ 60/ 1][1/3/0][ 100000000][0-0] *
# 73> NUMBER[ NONE][ 65/ 61/ 62/ 1][1/3/0][ 40000][0-0] 8
# 73> ARITH[ NONE][ 67/ 63/ 64/ 1][1/3/0][ 100000000][0-0] *
# 73> NUMBER[ NONE][ 69/ 65/ 66/ 1][1/3/0][ 40000][0-0] 9
# 73> PAREN_CLOSE[ NONE][ 70/ 66/ 67/ 0][1/2/0][ 100000000][0-0] )
# 73> PAREN_CLOSE[ NONE][ 71/ 67/ 68/ 0][1/1/0][ 100000000][0-0] )
# 73> SEMICOLON[ NONE][ 72/ 68/ 69/ 0][1/1/0][ 100000000][0-0] ;
# 73> NEWLINE[ NONE][ 73/ 69/ 5/ 0][1/1/0][ 0][1-0]
# 74> WORD[ NONE][ 5/ 5/ 6/ 0][1/1/0][ 10060000][0-1] a
# 74> ASSIGN[ NONE][ 7/ 7/ 8/ 1][1/1/0][ 100000000][0-0] =
# 74> WORD[ NONE][ 9/ 9/ 10/ 1][1/1/0][ 40000][0-0] m
# 74> ARITH[ NONE][ 11/ 11/ 12/ 1][1/1/0][ 100000000][0-0] *
# 74> PAREN_OPEN[ NONE][ 13/ 13/ 14/ 1][1/1/0][ 100040000][0-0] (
# 74> WORD[ NONE][ 14/ 14/ 15/ 0][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 16/ 16/ 17/ 1][1/2/0][ 100000000][0-0] -
# 74> WORD[ NONE][ 18/ 18/ 19/ 1][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 20/ 20/ 21/ 1][1/2/0][ 100000000][0-0] *
# 74> WORD[ NONE][ 22/ 22/ 23/ 1][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 24/ 24/ 25/ 1][1/2/0][ 100000000][0-0] *
# 74> WORD[ NONE][ 26/ 26/ 27/ 1][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 28/ 28/ 29/ 1][1/2/0][ 100000000][0-0] /
# 74> NUMBER_FP[ NONE][ 30/ 30/ 32/ 1][1/2/0][ 40000][0-0] 6.
# 74> ARITH[ NONE][ 33/ 33/ 34/ 1][1/2/0][ 100000000][0-0] +
# 74> WORD[ NONE][ 35/ 35/ 36/ 1][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 37/ 37/ 38/ 1][1/2/0][ 100000000][0-0] *
# 74> WORD[ NONE][ 39/ 39/ 40/ 1][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 41/ 41/ 42/ 1][1/2/0][ 100000000][0-0] *
# 74> WORD[ NONE][ 43/ 43/ 44/ 1][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 45/ 45/ 46/ 1][1/2/0][ 100000000][0-0] *
# 74> WORD[ NONE][ 47/ 47/ 48/ 1][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 49/ 49/ 50/ 1][1/2/0][ 100000000][0-0] *
# 74> WORD[ NONE][ 51/ 51/ 52/ 1][1/2/0][ 40000][0-0] x
# 74> ARITH[ NONE][ 53/ 53/ 54/ 1][1/2/0][ 100000000][0-0] /
# 74> NUMBER_FP[ NONE][ 55/ 55/ 59/ 1][1/2/0][ 40000][0-0] 120.
# 74> NEWLINE[ NONE][ 59/ 59/ 9/ 0][1/2/0][ 0][1-0]
# 75> ARITH[ NONE][ 13/ 9/ 10/ 0][1/2/0][ 100000000][0-1] -
# 75> WORD[ NONE][ 15/ 11/ 12/ 1][1/2/0][ 40000][0-0] x
# 75> ARITH[ NONE][ 17/ 13/ 14/ 1][1/2/0][ 100000000][0-0] *
# 75> WORD[ NONE][ 19/ 15/ 16/ 1][1/2/0][ 40000][0-0] x
# 75> ARITH[ NONE][ 21/ 17/ 18/ 1][1/2/0][ 100000000][0-0] *
# 75> WORD[ NONE][ 23/ 19/ 20/ 1][1/2/0][ 40000][0-0] x
# 75> ARITH[ NONE][ 25/ 21/ 22/ 1][1/2/0][ 100000000][0-0] *
# 75> WORD[ NONE][ 27/ 23/ 24/ 1][1/2/0][ 40000][0-0] x
# 75> ARITH[ NONE][ 29/ 25/ 26/ 1][1/2/0][ 100000000][0-0] *
# 75> WORD[ NONE][ 31/ 27/ 28/ 1][1/2/0][ 40000][0-0] x
# 75> ARITH[ NONE][ 33/ 29/ 30/ 1][1/2/0][ 100000000][0-0] *
# 75> WORD[ NONE][ 35/ 31/ 32/ 1][1/2/0][ 40000][0-0] x
# 75> ARITH[ NONE][ 37/ 33/ 34/ 1][1/2/0][ 100000000][0-0] *
# 75> WORD[ NONE][ 39/ 35/ 36/ 1][1/2/0][ 40000][0-0] x
# 75> ARITH[ NONE][ 41/ 37/ 38/ 1][1/2/0][ 100000000][0-0] /
# 75> PAREN_OPEN[ NONE][ 43/ 39/ 40/ 1][1/2/0][ 100040000][0-0] (
# 75> NUMBER[ NONE][ 44/ 40/ 43/ 0][1/3/0][ 40000][0-0] 120
# 75> ARITH[ NONE][ 48/ 44/ 45/ 1][1/3/0][ 100000000][0-0] *
# 75> NUMBER[ NONE][ 50/ 46/ 47/ 1][1/3/0][ 40000][0-0] 6
# 75> ARITH[ NONE][ 52/ 48/ 49/ 1][1/3/0][ 100000000][0-0] *
# 75> NUMBER[ NONE][ 54/ 50/ 51/ 1][1/3/0][ 40000][0-0] 7
# 75> PAREN_CLOSE[ NONE][ 55/ 51/ 52/ 0][1/2/0][ 100000000][0-0] )
# 75> NEWLINE[ NONE][ 56/ 52/ 9/ 0][1/2/0][ 0][1-0]
# 76> ARITH[ NONE][ 13/ 9/ 10/ 0][1/2/0][ 100000000][0-1] +
# 76> WORD[ NONE][ 15/ 11/ 12/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 17/ 13/ 14/ 1][1/2/0][ 100000000][0-0] *
# 76> WORD[ NONE][ 19/ 15/ 16/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 21/ 17/ 18/ 1][1/2/0][ 100000000][0-0] *
# 76> WORD[ NONE][ 23/ 19/ 20/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 25/ 21/ 22/ 1][1/2/0][ 100000000][0-0] *
# 76> WORD[ NONE][ 27/ 23/ 24/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 29/ 25/ 26/ 1][1/2/0][ 100000000][0-0] *
# 76> WORD[ NONE][ 31/ 27/ 28/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 33/ 29/ 30/ 1][1/2/0][ 100000000][0-0] *
# 76> WORD[ NONE][ 35/ 31/ 32/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 37/ 33/ 34/ 1][1/2/0][ 100000000][0-0] *
# 76> WORD[ NONE][ 39/ 35/ 36/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 41/ 37/ 38/ 1][1/2/0][ 100000000][0-0] *
# 76> WORD[ NONE][ 43/ 39/ 40/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 45/ 41/ 42/ 1][1/2/0][ 100000000][0-0] *
# 76> WORD[ NONE][ 47/ 43/ 44/ 1][1/2/0][ 40000][0-0] x
# 76> ARITH[ NONE][ 49/ 44/ 45/ 0][1/2/0][ 100000000][0-0] /
# 76> PAREN_OPEN[ NONE][ 51/ 46/ 47/ 1][1/2/0][ 100040000][0-0] (
# 76> NUMBER[ NONE][ 52/ 47/ 50/ 0][1/3/0][ 40000][0-0] 120
# 76> ARITH[ NONE][ 56/ 51/ 52/ 1][1/3/0][ 100000000][0-0] *
# 76> NUMBER[ NONE][ 58/ 53/ 54/ 1][1/3/0][ 40000][0-0] 6
# 76> ARITH[ NONE][ 60/ 55/ 56/ 1][1/3/0][ 100000000][0-0] *
# 76> NUMBER[ NONE][ 62/ 57/ 58/ 1][1/3/0][ 40000][0-0] 7
# 76> ARITH[ NONE][ 64/ 59/ 60/ 1][1/3/0][ 100000000][0-0] *
# 76> NUMBER[ NONE][ 66/ 61/ 62/ 1][1/3/0][ 40000][0-0] 8
# 76> ARITH[ NONE][ 68/ 63/ 64/ 1][1/3/0][ 100000000][0-0] *
# 76> NUMBER[ NONE][ 70/ 65/ 66/ 1][1/3/0][ 40000][0-0] 9
# 76> PAREN_CLOSE[ NONE][ 71/ 66/ 67/ 0][1/2/0][ 100000000][0-0] )
# 76> PAREN_CLOSE[ NONE][ 72/ 67/ 68/ 0][1/1/0][ 100000000][0-0] )
# 76> SEMICOLON[ NONE][ 73/ 68/ 69/ 0][1/1/0][ 100000000][0-0] ;
# 76> NEWLINE[ NONE][ 74/ 69/ 5/ 0][1/1/0][ 0][2-0]
# 78> FUNC_CALL[ NONE][ 5/ 5/ 10/ 0][1/1/0][ 60000][0-1] panic
# 78> FPAREN_OPEN[ FUNC_CALL][ 10/ 10/ 11/ 0][1/1/0][ 100000000][0-0] (
# 78> STRING[ NONE][ 11/ 11/ 25/ 0][1/2/0][ 40010][0-0] "EXCEPTION:\n"
# 78> NEWLINE[ NONE][ 25/ 25/ 9/ 0][1/2/0][ 10][1-0]
# 79> STRING[ NONE][ 13/ 9/ 44/ 0][1/2/0][ 10][0-1] "r0=%08x r1=%08x r2=%08x r3=%08x\n"
# 79> NEWLINE[ NONE][ 48/ 44/ 9/ 0][1/2/0][ 10][1-0]
# 80> STRING[ NONE][ 13/ 9/ 44/ 0][1/2/0][ 10][0-1] "r4=%08x r5=%08x r6=%08x r7=%08x\n"
# 80> NEWLINE[ NONE][ 48/ 44/ 9/ 0][1/2/0][ 10][1-0]
# 81> STRING[ NONE][ 13/ 9/ 46/ 0][1/2/0][ 10][0-1] "r8=%08x r9=%08x r10=%08x r11=%08x\n"
# 81> NEWLINE[ NONE][ 50/ 46/ 9/ 0][1/2/0][ 10][1-0]
# 82> STRING[ NONE][ 13/ 9/ 30/ 0][1/2/0][ 10][0-1] "r12=%08x r14=%08x\n"
# 82> NEWLINE[ NONE][ 34/ 30/ 9/ 0][1/2/0][ 10][1-0]
# 83> STRING[ NONE][ 13/ 9/ 32/ 0][1/2/0][ 10][0-1] "cpsr=%08x spsr=%08x\n"
# 83> COMMA[ NONE][ 36/ 32/ 33/ 0][1/2/0][ 100000010][0-0] ,
# 83> NEWLINE[ NONE][ 37/ 33/ 9/ 0][1/2/0][ 10][1-0]
# 84> WORD[ NONE][ 13/ 9/ 13/ 0][1/2/0][ 40010][0-1] regs
# 84> SQUARE_OPEN[ NONE][ 17/ 13/ 14/ 0][1/2/0][ 100000010][0-0] [
# 84> NUMBER[ NONE][ 18/ 14/ 15/ 0][1/3/0][ 60010][0-0] 2
# 84> SQUARE_CLOSE[ NONE][ 19/ 15/ 16/ 0][1/2/0][ 100000010][0-0] ]
# 84> COMMA[ NONE][ 20/ 16/ 17/ 0][1/2/0][ 100000010][0-0] ,
# 84> WORD[ NONE][ 22/ 18/ 22/ 1][1/2/0][ 40010][0-0] regs
# 84> SQUARE_OPEN[ NONE][ 26/ 22/ 23/ 0][1/2/0][ 100000010][0-0] [
# 84> NUMBER[ NONE][ 27/ 23/ 24/ 0][1/3/0][ 60010][0-0] 3
# 84> SQUARE_CLOSE[ NONE][ 28/ 24/ 25/ 0][1/2/0][ 100000010][0-0] ]
# 84> COMMA[ NONE][ 29/ 25/ 26/ 0][1/2/0][ 100000010][0-0] ,
# 84> WORD[ NONE][ 31/ 27/ 31/ 1][1/2/0][ 40010][0-0] regs
# 84> SQUARE_OPEN[ NONE][ 35/ 31/ 32/ 0][1/2/0][ 100000010][0-0] [
# 84> NUMBER[ NONE][ 36/ 32/ 33/ 0][1/3/0][ 60010][0-0] 4
# 84> SQUARE_CLOSE[ NONE][ 37/ 33/ 34/ 0][1/2/0][ 100000010][0-0] ]
# 84> COMMA[ NONE][ 38/ 34/ 35/ 0][1/2/0][ 100000010][0-0] ,
# 84> WORD[ NONE][ 40/ 36/ 40/ 1][1/2/0][ 40010][0-0] regs
# 84> SQUARE_OPEN[ NONE][ 44/ 40/ 41/ 0][1/2/0][ 100000010][0-0] [
# 84> NUMBER[ NONE][ 45/ 41/ 42/ 0][1/3/0][ 60010][0-0] 5
# 84> SQUARE_CLOSE[ NONE][ 46/ 42/ 43/ 0][1/2/0][ 100000010][0-0] ]
# 84> COMMA[ NONE][ 47/ 43/ 44/ 0][1/2/0][ 100000010][0-0] ,
# 84> NEWLINE[ NONE][ 48/ 44/ 9/ 0][1/2/0][ 10][1-0]
# 85> WORD[ NONE][ 13/ 9/ 13/ 0][1/2/0][ 40010][0-1] regs
# 85> SQUARE_OPEN[ NONE][ 17/ 13/ 14/ 0][1/2/0][ 100000010][0-0] [
# 85> NUMBER[ NONE][ 18/ 14/ 15/ 0][1/3/0][ 60010][0-0] 6
# 85> SQUARE_CLOSE[ NONE][ 19/ 15/ 16/ 0][1/2/0][ 100000010][0-0] ]
# 85> COMMA[ NONE][ 20/ 16/ 17/ 0][1/2/0][ 100000010][0-0] ,
# 85> WORD[ NONE][ 22/ 18/ 22/ 1][1/2/0][ 40010][0-0] regs
# 85> SQUARE_OPEN[ NONE][ 26/ 22/ 23/ 0][1/2/0][ 100000010][0-0] [
# 85> NUMBER[ NONE][ 27/ 23/ 24/ 0][1/3/0][ 60010][0-0] 7
# 85> SQUARE_CLOSE[ NONE][ 28/ 24/ 25/ 0][1/2/0][ 100000010][0-0] ]
# 85> COMMA[ NONE][ 29/ 25/ 26/ 0][1/2/0][ 100000010][0-0] ,
# 85> WORD[ NONE][ 31/ 27/ 31/ 1][1/2/0][ 40010][0-0] regs
# 85> SQUARE_OPEN[ NONE][ 35/ 31/ 32/ 0][1/2/0][ 100000010][0-0] [
# 85> NUMBER[ NONE][ 36/ 32/ 33/ 0][1/3/0][ 60010][0-0] 8
# 85> SQUARE_CLOSE[ NONE][ 37/ 33/ 34/ 0][1/2/0][ 100000010][0-0] ]
# 85> COMMA[ NONE][ 38/ 34/ 35/ 0][1/2/0][ 100000010][0-0] ,
# 85> WORD[ NONE][ 40/ 36/ 40/ 1][1/2/0][ 40010][0-0] regs
# 85> SQUARE_OPEN[ NONE][ 44/ 40/ 41/ 0][1/2/0][ 100000010][0-0] [
# 85> NUMBER[ NONE][ 45/ 41/ 42/ 0][1/3/0][ 60010][0-0] 9
# 85> SQUARE_CLOSE[ NONE][ 46/ 42/ 43/ 0][1/2/0][ 100000010][0-0] ]
# 85> COMMA[ NONE][ 47/ 43/ 44/ 0][1/2/0][ 100000010][0-0] ,
# 85> NEWLINE[ NONE][ 48/ 44/ 9/ 0][1/2/0][ 10][1-0]
# 86> WORD[ NONE][ 13/ 9/ 13/ 0][1/2/0][ 40010][0-1] regs
# 86> SQUARE_OPEN[ NONE][ 17/ 13/ 14/ 0][1/2/0][ 100000010][0-0] [
# 86> NUMBER[ NONE][ 18/ 14/ 16/ 0][1/3/0][ 60010][0-0] 10
# 86> SQUARE_CLOSE[ NONE][ 20/ 16/ 17/ 0][1/2/0][ 100000010][0-0] ]
# 86> COMMA[ NONE][ 21/ 17/ 18/ 0][1/2/0][ 100000010][0-0] ,
# 86> WORD[ NONE][ 23/ 19/ 23/ 1][1/2/0][ 40010][0-0] regs
# 86> SQUARE_OPEN[ NONE][ 27/ 23/ 24/ 0][1/2/0][ 100000010][0-0] [
# 86> NUMBER[ NONE][ 28/ 24/ 26/ 0][1/3/0][ 60010][0-0] 11
# 86> SQUARE_CLOSE[ NONE][ 30/ 26/ 27/ 0][1/2/0][ 100000010][0-0] ]
# 86> COMMA[ NONE][ 31/ 27/ 28/ 0][1/2/0][ 100000010][0-0] ,
# 86> WORD[ NONE][ 33/ 29/ 33/ 1][1/2/0][ 40010][0-0] regs
# 86> SQUARE_OPEN[ NONE][ 37/ 33/ 34/ 0][1/2/0][ 100000010][0-0] [
# 86> NUMBER[ NONE][ 38/ 34/ 36/ 0][1/3/0][ 60010][0-0] 12
# 86> SQUARE_CLOSE[ NONE][ 40/ 36/ 37/ 0][1/2/0][ 100000010][0-0] ]
# 86> COMMA[ NONE][ 41/ 37/ 38/ 0][1/2/0][ 100000010][0-0] ,
# 86> WORD[ NONE][ 43/ 39/ 43/ 1][1/2/0][ 40010][0-0] regs
# 86> SQUARE_OPEN[ NONE][ 47/ 43/ 44/ 0][1/2/0][ 100000010][0-0] [
# 86> NUMBER[ NONE][ 48/ 44/ 46/ 0][1/3/0][ 60010][0-0] 13
# 86> SQUARE_CLOSE[ NONE][ 50/ 46/ 47/ 0][1/2/0][ 100000010][0-0] ]
# 86> COMMA[ NONE][ 51/ 47/ 48/ 0][1/2/0][ 100000010][0-0] ,
# 86> NEWLINE[ NONE][ 52/ 48/ 9/ 0][1/2/0][ 10][1-0]
# 87> WORD[ NONE][ 13/ 9/ 13/ 0][1/2/0][ 40010][0-1] regs
# 87> SQUARE_OPEN[ NONE][ 17/ 13/ 14/ 0][1/2/0][ 100000010][0-0] [
# 87> NUMBER[ NONE][ 18/ 14/ 16/ 0][1/3/0][ 60010][0-0] 14
# 87> SQUARE_CLOSE[ NONE][ 20/ 16/ 17/ 0][1/2/0][ 100000010][0-0] ]
# 87> COMMA[ NONE][ 21/ 17/ 18/ 0][1/2/0][ 100000010][0-0] ,
# 87> WORD[ NONE][ 23/ 19/ 23/ 1][1/2/0][ 40010][0-0] regs
# 87> SQUARE_OPEN[ NONE][ 27/ 23/ 24/ 0][1/2/0][ 100000010][0-0] [
# 87> NUMBER[ NONE][ 28/ 24/ 26/ 0][1/3/0][ 60010][0-0] 15
# 87> SQUARE_CLOSE[ NONE][ 30/ 26/ 27/ 0][1/2/0][ 100000010][0-0] ]
# 87> COMMA[ NONE][ 31/ 27/ 28/ 0][1/2/0][ 100000010][0-0] ,
# 87> NEWLINE[ NONE][ 32/ 28/ 9/ 0][1/2/0][ 10][1-0]
# 88> WORD[ NONE][ 13/ 9/ 13/ 0][1/2/0][ 40010][0-0] regs
# 88> SQUARE_OPEN[ NONE][ 17/ 13/ 14/ 0][1/2/0][ 100000010][0-0] [
# 88> NUMBER[ NONE][ 18/ 14/ 15/ 0][1/3/0][ 60010][0-0] 0
# 88> SQUARE_CLOSE[ NONE][ 19/ 15/ 16/ 0][1/2/0][ 100000010][0-0] ]
# 88> COMMA[ NONE][ 20/ 16/ 17/ 0][1/2/0][ 100000010][0-0] ,
# 88> WORD[ NONE][ 22/ 18/ 22/ 1][1/2/0][ 40010][0-0] regs
# 88> SQUARE_OPEN[ NONE][ 26/ 22/ 23/ 0][1/2/0][ 100000010][0-0] [
# 88> NUMBER[ NONE][ 27/ 23/ 24/ 0][1/3/0][ 60010][0-0] 1
# 88> SQUARE_CLOSE[ NONE][ 28/ 24/ 25/ 0][1/2/0][ 100000010][0-0] ]
# 88> FPAREN_CLOSE[ FUNC_CALL][ 29/ 25/ 26/ 0][1/1/0][ 100000000][0-0] )
# 88> SEMICOLON[ NONE][ 30/ 26/ 27/ 0][1/1/0][ 100000000][0-0] ;
# 88> NEWLINE[ NONE][ 31/ 27/ 5/ 0][1/1/0][ 0][2-0]
# 90> RETURN[ NONE][ 5/ 5/ 11/ 0][1/1/0][ 70000][0-1] return
# 90> FUNC_CALL[ NONE][ 12/ 12/ 30/ 1][1/1/0][ 40000][0-0] WAITQ_WAIT_LTHREAD
# 90> FPAREN_OPEN[ FUNC_CALL][ 30/ 30/ 31/ 0][1/1/0][ 100000000][0-0] (
# 90> WORD[ NONE][ 31/ 31/ 35/ 0][1/2/0][ 40010][0-0] self
# 90> COMMA[ NONE][ 35/ 35/ 36/ 0][1/2/0][ 100000010][0-0] ,
# 90> ADDR[ NONE][ 37/ 37/ 38/ 1][1/2/0][ 100040010][0-0] &
# 90> WORD[ NONE][ 38/ 38/ 43/ 0][1/2/0][ 10][0-0] mutex
# 90> MEMBER[ NONE][ 43/ 43/ 45/ 0][1/2/0][ 100000010][0-0] ->
# 90> WORD[ NONE][ 45/ 45/ 47/ 0][1/2/0][ 10][0-0] wq
# 90> COMMA[ NONE][ 47/ 47/ 48/ 0][1/2/0][ 100000010][0-0] ,
# 90> PAREN_OPEN[ NONE][ 49/ 49/ 50/ 1][1/2/0][ 100040010][0-0] (
# 90> BRACE_OPEN[ NONE][ 50/ 50/ 51/ 0][1/3/0][ 100040010][0-0] {
# 90> NEWLINE[ NONE][ 51/ 51/ 13/ 0][2/4/0][ 10][1-0]
# 91> TYPE[ NONE][ 9/ 13/ 16/ 0][2/4/0][ 470010][0-1] int
# 91> WORD[ NONE][ 13/ 17/ 21/ 1][2/4/0][ 1800010][0-0] done
# 91> SEMICOLON[ NONE][ 17/ 21/ 22/ 0][2/4/0][ 100000010][0-0] ;
# 91> NEWLINE[ NONE][ 18/ 22/ 13/ 0][2/4/0][ 10][1-0]
# 92> WORD[ NONE][ 9/ 13/ 17/ 0][2/4/0][ 10060010][0-1] done
# 92> ASSIGN[ NONE][ 14/ 18/ 19/ 1][2/4/0][ 100000010][0-0] =
# 92> PAREN_OPEN[ NONE][ 16/ 20/ 21/ 1][2/4/0][ 100040010][0-0] (
# 92> FUNC_CALL[ NONE][ 17/ 21/ 42/ 0][2/5/0][ 40010][0-0] mutex_trylock_schedee
# 92> FPAREN_OPEN[ FUNC_CALL][ 38/ 42/ 43/ 0][2/5/0][ 100000010][0-0] (
# 92> ADDR[ NONE][ 39/ 43/ 44/ 0][2/6/0][ 100040010][0-0] &
# 92> WORD[ NONE][ 40/ 44/ 48/ 0][2/6/0][ 10][0-0] self
# 92> MEMBER[ NONE][ 44/ 48/ 50/ 0][2/6/0][ 100000010][0-0] ->
# 92> WORD[ NONE][ 46/ 50/ 57/ 0][2/6/0][ 10][0-0] schedee
# 92> COMMA[ NONE][ 53/ 57/ 58/ 0][2/6/0][ 100000010][0-0] ,
# 92> WORD[ NONE][ 55/ 59/ 64/ 1][2/6/0][ 40010][0-0] mutex
# 92> FPAREN_CLOSE[ FUNC_CALL][ 60/ 64/ 65/ 0][2/5/0][ 100000010][0-0] )
# 92> COMPARE[ NONE][ 62/ 66/ 68/ 1][2/5/0][ 100000010][0-0] ==
# 92> NUMBER[ NONE][ 65/ 69/ 70/ 1][2/5/0][ 40010][0-0] 0
# 92> PAREN_CLOSE[ NONE][ 66/ 70/ 71/ 0][2/4/0][ 100000010][0-0] )
# 92> SEMICOLON[ NONE][ 67/ 71/ 72/ 0][2/4/0][ 100000010][0-0] ;
# 92> NEWLINE[ NONE][ 68/ 72/ 13/ 0][2/4/0][ 10][1-0]
# 93> IF[ NONE][ 9/ 13/ 15/ 0][2/4/0][ 60010][0-1] if
# 93> SPAREN_OPEN[ IF][ 12/ 16/ 17/ 1][2/4/0][ 100000010][0-0] (
# 93> NOT[ NONE][ 13/ 17/ 18/ 0][2/5/0][ 100040030][0-0] !
# 93> WORD[ NONE][ 14/ 18/ 22/ 0][2/5/0][ 40030][0-0] done
# 93> SPAREN_CLOSE[ IF][ 18/ 22/ 23/ 0][2/4/0][ 100000010][0-0] )
# 93> BRACE_OPEN[ IF][ 20/ 24/ 25/ 1][2/4/0][ 100000010][0-0] {
# 93> NEWLINE[ NONE][ 21/ 25/ 17/ 0][3/5/0][ 10][1-0]
# 94> FUNC_CALL[ NONE][ 13/ 17/ 39/ 0][3/5/0][ 60010][0-1] mutex_priority_inherit
# 94> FPAREN_OPEN[ FUNC_CALL][ 35/ 39/ 40/ 0][3/5/0][ 100000010][0-0] (
# 94> ADDR[ NONE][ 36/ 40/ 41/ 0][3/6/0][ 100040010][0-0] &
# 94> WORD[ NONE][ 37/ 41/ 45/ 0][3/6/0][ 10][0-0] self
# 94> MEMBER[ NONE][ 41/ 45/ 47/ 0][3/6/0][ 100000010][0-0] ->
# 94> WORD[ NONE][ 43/ 47/ 54/ 0][3/6/0][ 10][0-0] schedee
# 94> COMMA[ NONE][ 50/ 54/ 55/ 0][3/6/0][ 100000010][0-0] ,
# 94> WORD[ NONE][ 52/ 56/ 61/ 1][3/6/0][ 40010][0-0] mutex
# 94> FPAREN_CLOSE[ FUNC_CALL][ 57/ 61/ 62/ 0][3/5/0][ 100000010][0-0] )
# 94> SEMICOLON[ NONE][ 58/ 62/ 63/ 0][3/5/0][ 100000010][0-0] ;
# 94> NEWLINE[ NONE][ 59/ 63/ 13/ 0][3/5/0][ 10][1-0]
# 95> BRACE_CLOSE[ IF][ 9/ 13/ 14/ 0][2/4/0][ 100000010][0-1] }
# 95> NEWLINE[ NONE][ 10/ 14/ 13/ 0][2/4/0][ 10][1-0]
# 96> WORD[ NONE][ 9/ 13/ 17/ 0][2/4/0][ 60010][0-1] done
# 96> SEMICOLON[ NONE][ 13/ 17/ 18/ 0][2/4/0][ 100000010][0-0] ;
# 96> NEWLINE[ NONE][ 14/ 18/ 9/ 0][2/4/0][ 10][1-0]
# 97> BRACE_CLOSE[ NONE][ 5/ 9/ 10/ 0][1/3/0][ 100000010][0-1] }
# 97> PAREN_CLOSE[ NONE][ 6/ 10/ 11/ 0][1/2/0][ 100000010][0-0] )
# 97> FPAREN_CLOSE[ FUNC_CALL][ 7/ 11/ 12/ 0][1/1/0][ 100000000][0-0] )
# 97> SEMICOLON[ NONE][ 8/ 12/ 13/ 0][1/1/0][ 100000000][0-0] ;
# 97> NEWLINE[ NONE][ 9/ 13/ 1/ 0][1/1/0][ 0][1-0]
# 98> BRACE_CLOSE[ FUNC_DEF][ 1/ 1/ 2/ 0][0/0/0][ 100000000][0-0] }
# 98> NEWLINE[ NONE][ 2/ 0/ 0/ 0][0/0/0][ 0][1-0]
# -=====-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment