code: def test_backtrace():
      t = make_tester()
      t.write(
          "test.jam",
          """\
          rule f ( x * : y * : z * )
          {
              return $(x) ;
          }
          rule g ( x * : y * : z * )
          {
              return [ f $(x) : $(y) : $(z) ] ;
          }
          g 1 : 2 : 3 ;
      """,
      )
      run(
          t,
          """\
  (b2db) break f
  Breakpoint 1 set at f
  (b2db) run -ftest.jam
  Starting program: {{bjam}} -ftest.jam
  Breakpoint 1, f ( 1 : 2 : 3 ) at test.jam:3
  3	            return $(x) ;
  (b2db) backtrace
  #0  in f ( 1 : 2 : 3 ) at test.jam:3
  #1  in g ( 1 : 2 : 3 ) at test.jam:7
  #2  in module scope at test.jam:9
  (b2db) quit
  """,
      )
      t.cleanup()
  
imports: import BoostBuild
  import TestCmd
  import re
label_desc: Use image node_id 14 for calling a global function with example usage: test_backtrace() without return types