$ ./new 0 -> 1 (data: 1) branch start branch choice start 1 -> 2 (data: 2) 2 -> 3 (data: 3) branch start branch choice start 3 -> 4 (data: 4) 4 -> 5 (data: 5) branch choice end branch end 5 -> 6 (data: 6) branch choice end branch choice start 6 -> 7 (data: 7) 7 -> 8 (data: 8) branch start branch choice start 8 -> 9 (data: 9) 9 -> 10 (data: 10) branch start branch choice start 10 -> 11 (data: 11) 11 -> 12 (data: 12) branch choice end branch end branch choice end branch end branch choice end branch end 12 -> 13 (data: 13) NULL printing previous NULL 12 -> 13 (data: 13) branch end branch choice end branch end branch choice end branch end branch choice end 11 -> 12 (data: 12) 10 -> 11 (data: 11) branch choice start branch start 9 -> 10 (data: 10) 8 -> 9 (data: 9) branch choice start branch start 7 -> 8 (data: 8) 6 -> 7 (data: 7) branch choice start branch choice end 5 -> 6 (data: 6) branch end branch choice end 4 -> 5 (data: 5) 3 -> 4 (data: 4) branch choice start branch start 2 -> 3 (data: 3) 1 -> 2 (data: 2) branch choice start branch start 0 -> 1 (data: 1) free_asm(&list) = 32 tag: '>' tag: 'root|ref_item|>' tag: 'S|regex' tag: 'item|>' tag: 'index|number|regex', contents: '0' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '1' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '1' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|branch|>' tag: 'S|regex' tag: 'string', contents: 'branch start' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'branch_items|>' tag: 'S|regex' tag: 'branch_choice|>' tag: 'string', contents: 'branch choice start' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '1' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '2' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '2' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '2' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '3' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '3' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|branch|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch start' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'branch_items|>' tag: 'S|regex' tag: 'branch_choice|>' tag: 'string', contents: 'branch choice start' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '3' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '4' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '4' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '4' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '5' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '5' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch choice end' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch end' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '5' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '6' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '6' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch choice end' tag: 'EOL|string', contents: ' ' tag: 'branch_items|>' tag: 'S|regex', contents: ' ' tag: 'branch_choice|>' tag: 'string', contents: 'branch choice start' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '6' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '7' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '7' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '7' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '8' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '8' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|branch|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch start' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'branch_items|>' tag: 'S|regex' tag: 'branch_choice|>' tag: 'string', contents: 'branch choice start' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '8' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '9' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '9' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '9' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '10' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '10' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|branch|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch start' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'branch_items|>' tag: 'S|regex' tag: 'branch_choice|>' tag: 'string', contents: 'branch choice start' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '10' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '11' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '11' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex', contents: ' ' tag: 'item|>' tag: 'index|number|regex', contents: '11' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '12' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '12' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch choice end' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch end' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch choice end' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch end' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'S|regex', contents: ' ' tag: 'string', contents: 'branch choice end' tag: 'EOL|string', contents: ' ' tag: 'S|regex' tag: 'string', contents: 'branch end' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'root|ref_item|>' tag: 'S|regex' tag: 'item|>' tag: 'index|number|regex', contents: '12' tag: 'to|>' tag: 'S|regex', contents: ' ' tag: 'string', contents: '->' tag: 'S|regex', contents: ' ' tag: 'ref|number|regex', contents: '13' tag: 'S|regex', contents: ' ' tag: 'data|>' tag: 'string', contents: '(data:' tag: 'S|regex', contents: ' ' tag: 'number|regex', contents: '13' tag: 'S|regex' tag: 'string', contents: ')' tag: 'S|regex' tag: 'EOL|string', contents: ' ' tag: 'string', contents: 'NULL' tag: 'EOL|string', contents: ' '